FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
||||
|
||||
Problema Consulta Insert into...
Hola Compañeros del foro, codigo:
error: Cita:
Saludos...
__________________
Mi BLOG - ¡Joder, leanse la guia de estilo! Las Palabras son enanas, los ejemplos gigantes. |
#2
|
|||
|
|||
Cuando haces un insert sin especificar los campos, los valores que pasas deben ir en el orden en que están los campos de la tabla y debes incluir todos y cada uno de los valores:
Saludos... |
#3
|
||||
|
||||
Seguramente la tabla historico tiene mas campos de los que estas tratando de insertar, de manera pues que creo que lo mejor es que le indiques el nombre de los campos que deseas insertar, asi:
Otra cosa, quitale el QHistorico.Open; ya que con el ExecSql; ya sera suficiente, ademas puede causarte problemas mas adelante. Espero te sirva . //Nota: Caramba¡¡¡ casi que iguales maeyanes
__________________
Lecciones de mi Madre. Tema: modificación del comportamiento, "Pará de actuar como tu padre!" http://www.purodelphi.com/ http://www.nosolodelphi.com/ Última edición por jhonny fecha: 24-08-2007 a las 19:09:02. Razón: Escribir nota |
#4
|
||||
|
||||
tambien te falta hacer un limpiado del SQL.. por si queda algo, esto lo haces despues de
__________________
BlueSteel |
#5
|
|||
|
|||
Aparte que si ese componente solo sirve para insertar historicos, no necesita llamar al evento Close, ya que ExecSQL no devuelve ningún tipo de record set...
Saludos.. |
#6
|
||||
|
||||
Gracias a todos, el codigo quedo asi de acuerdo a sus sugerencias:
nuevo error: Cita:
__________________
Mi BLOG - ¡Joder, leanse la guia de estilo! Las Palabras son enanas, los ejemplos gigantes. |
#7
|
||||
|
||||
La primera coma del principio esta de mas
Cita:
__________________
Disfruten cada minuto de su vida a lado de sus seres queridos como si fuese el ultimo, uno nunca sabe lo que puede pasar. |
#8
|
||||
|
||||
Gracias Caro por tu respuesta, segun tu sugerencia quedaria asi:
si es asi aun me tira el mismo error. Saludos...
__________________
Mi BLOG - ¡Joder, leanse la guia de estilo! Las Palabras son enanas, los ejemplos gigantes. |
#9
|
||||
|
||||
Hola
Que vamos a hacer con tigo enecumene, no nos das datos suficientes. Recuerda que hay diferentes tipos de campos, texto, numericos etc. La inserción tiene que ser en base al tipo de campo por que estas concatenando. Pregunto: Que tipo de campo va a incluir cada uno de estos: DBEdit18.Text DBEdit7.Text DBLookupComboBox6.Text DBLookupComboBox8.Text DBEdit15.Text DBLookupComboBox1.Text DBEdit16.Text DBEdit17.Text Puedo asegurar sin temor a equivocarme que mas de uno de estos debe de ser numerico. Me explicas esto? Saludos
__________________
Siempre Novato |
#10
|
||||
|
||||
disculpa Caral todos los campos son tipos Textos. el unico que es numerico y es autoincrement es "id"...
mira mi codigo completo por si acaso:
Saludos...
__________________
Mi BLOG - ¡Joder, leanse la guia de estilo! Las Palabras son enanas, los ejemplos gigantes. Última edición por enecumene fecha: 24-08-2007 a las 20:26:26. |
#12
|
|||
|
|||
Si el campo Id es autoincremental, no veo la necesidad de usarlo en el insert into...
Caral, el que el nombre de campo indique que es tipo fecha (date), no significa que así haya sido declarado en la base de datos. Si enecumene dice que fue declarado como un tipo string habremos de creerle... Saludos... |
#13
|
||||
|
||||
Disculpen la tardanza:
Caral Cita:
maeyanes Cita:
Cita:
__________________
Mi BLOG - ¡Joder, leanse la guia de estilo! Las Palabras son enanas, los ejemplos gigantes. |
#14
|
|||
|
|||
A simple vista no se ve el error...
Por que no intentas esto: Agrega un componente TMemo en la forma donde usas esta instrucción y haces lo siguiente:
Luego copias el texto que resultó en el TMemo y nos lo pones aquí... Algo me dice que el error está en el insert ya formado... Saludos... |
#15
|
||||
|
||||
Hola
Y Asi? Saludos
__________________
Siempre Novato |
#16
|
||||
|
||||
maeyanes, esta linea me deberia salir? porque cuando el error me sale todo queda detras y se friza y no me permite ver nada...
__________________
Mi BLOG - ¡Joder, leanse la guia de estilo! Las Palabras son enanas, los ejemplos gigantes. |
#17
|
|||
|
|||
Para que no te de el error, comenta la línea de QHistorico.ExecSQL, así al hacer click en el botón, generas la sentencia insert sin ejecutarla.
Saludos... |
#18
|
||||
|
||||
Me presenta el mismo error, no se si sirve de algo la linea de error que me tira el ADODB:
__________________
Mi BLOG - ¡Joder, leanse la guia de estilo! Las Palabras son enanas, los ejemplos gigantes. |
#19
|
||||
|
||||
hola enecumene
comenta las lineas del QHistorico.SQL.Text := 'inser... etc y bguadra todo en una variable string, dibujate un memo y ahi has esto memo1.text := myCadenadeSQLInsert; y ve sie sta bien generado tu sentencia y haber en donde esta mal
__________________
Estudia y anda en la calle.... que asi serás el doble de listo que los demás... análisis de información análisis y diseño de sistemas Paoti Rios Reséndiz |
#20
|
||||
|
||||
disculpa paoti no entendi, de veras que no y disculpame, me podrias dar un ejemplo?. Gracias...
__________________
Mi BLOG - ¡Joder, leanse la guia de estilo! Las Palabras son enanas, los ejemplos gigantes. |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
problema con un insert | darkclow_juliga | Conexión con bases de datos | 1 | 05-12-2006 11:40:33 |
Problema con Insert | joanajj | Conexión con bases de datos | 1 | 01-05-2006 08:11:40 |
Problema con Insert y Update en ADOQuery | Moises22 | SQL | 15 | 11-01-2006 07:57:13 |
Problema con insert | Ivan_25 | C++ Builder | 7 | 04-11-2005 10:38:34 |
consulta sobre insert | davidgaldo | SQL | 1 | 14-04-2004 14:08:02 |
|