Hola, aqui dando lata de nuevo, tengo un formulario que al llenarlo y dar click en aceptar me guarda los datos en una base de datos, uso la sig instruccion:
mi formulario es para llenar pendientes y tiene 17 datos, y hasta donde recuerdo funcionaba pero de repente me envio error, he estado haciendo pruebas y todo funciona a la perfeccion con 8 datos, si agrego mas me tira el error de "missing database... bla bla", esta es una prueba con 11 registros, los 4 primeros son cadenas con limites, luego 3 enteros, y despues 4 cadenas sin limite. Estas ultimas llevan coma ',' porque son listas de productos, precios e importe, y asi despues vuelvo a separarlas, pero bueno, aqui como no opero con ellas no deberia de haber problema si las ingreso asi o sin comas, para evitar problema con variables como pueden ver puse cualquier cosa. Ya atualice mi tabla de 8 a 11 datos, asi que eso tampoco es. Hace poco que pase de gambas 2 a 3 y de ubuntu 10.10 a 11.10, no creo que tenga que ver eso, pero no se porque me limita a 8 registros esta cosa, alguna idea?, gracias y saludos
Registrado: Febrero 2011
Mensajes: 26
Edad: 47 Ubicación: La Pobla de Vallbona (Valencia)
Re: Escribir En Base De Datos
No acabo de entender bien el problema que planteas y creo que es por la nomenclatura que usas, me confundes con registros y campos y datos. La instrucción Insert agrega 1 resgistro nuevo a la tabla "RegistroP" que debe tener 11 campos y a cada uno de los 11 campos del registro les da los valores indicados. Si concuerdan el orden y tipos de datos debe crear 1 registro nuevo cada vez que utilices la instucción Insert.
Por otro lado me dices que has cambiado hace poco de gambas2 a gambas3. Cuando importas una aplicación a Gambas3 te crea una copia de seguridad de la aplicación, depende como hagas la conexión mira a ver si se está conectando con la copia de seguridad en vez de con la base de datos modificada a 11 campos.
Asi a bote pronto no se me ocurre nada mas porque la sintaxis del Insert me parace correcta asi que no creo que este ahi el fallo.
Un saludo, aunque no se si he podido ayudar en algo
=================== Un saludo.
===================
e-mail:
Web: Miguel Morera Belenguer
Twiter: @miguelmorerab
Primero muchas gracias por responder, tienes razon, me hago bolas yo solo con registros, datos y campos jejeje. Efectivamente me hizo respaldo pero esta en otra computadora que aun tiene ubuntu 10.10, en un momento me la traen porque la preste y lo checo, lo que a mi me hace mas ruido es con 8 campos o menos funciona, queria guardarlo en partes, pero no se puede ya que hay que poner los datos del registro en orden o me equivoco? ahorita experimentare con eso comenzando por ejemplo desde &9, &10, &11, no creo que funcione pero hechando a perder se aprende ya he llevo 2 semanas haciendo cambios por migrar a gambas3 asi que espero que no me salga con un bug de los latosos, pero en fin, seguire probando y si algo me funciona se los hago saber, gracias de nuevo
Perdon, el error no me lo da despues de 8 campos, me lo manda despues de 9, es decir, si quiero ingresar 10 o mas campos no me deja, y el error exacto es "Query filed:SQL error or missing database" en gambas2 no me da el error, hace 5 min actualice y salieron archivos de gambas3, por un momento tuve fe pero no sirvieron no tengo la mas minima idea de que sea, ya borre he hice de nuevo la tabla varias veces
Registrado: Septiembre 2009
Mensajes: 4982
Edad: 64 Ubicación: Albacete
Re: Escribir En Base De Datos
Citar:
...Query filed:SQL error or missing database...
El problema no es ni gambas2 ni gambas3 ni el exec ni los campos. Lo que te ocurre es que el servidor te corta la conexión de la base de datos por time-out (el mío lo hace a los 15 segundos de inactividad). Lo único que tienes que hacer es una pequeña funcioncita que cuando se produzca este error cierre y vuelva a abrir la conexión y reintente la operación.
Pues no creo que sea por tiempo, por que al hacer pruebas habia prellenado los campos, entonces solo daba click en acepar y desde abrir la conexion al grabado no hay ni 5 segundos de diferencia, pero aun asi lo voy a checar y te comento, muchas gracias por responder
Lo sospeche desde un principio ¬¬! jajaja muchas gracias, bueno ahora ya puedo hacerlo de varias maneras y antier de ni una, muchas gracias a toda la comunidad y saludos
Fecha y hora actual: Sabado, 27 Abril 2024, 07:12 • Todas las horas son UTC + 1 Hora
Usuarios navegando en este tema: 0 registrados, 0 ocultos y 1 invitado Usuarios registrados conectados: Ninguno
Lista de permisos
Lista de permisos
No puede crear mensajes No puede responder temas No puede editar sus mensajes No puede borrar sus mensajes No puede votar en encuestas No puede adjuntar archivos Puede descargar archivos No puede publicar eventos en el calendario