FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
||||
|
||||
Una mano :( con Insert en Zeo's
Llevo ya como 3 días intentado insertar en una tabla en MySQL con Zeo's
Campo Tipo Atributos Nulo Predeterminado Extra Acción Clave varchar(5) No Materia varchar(50) No Creditos int(2) No 0 Query.ParamByName('Clave').AsString := Clave.Text; Query.ParamByName('Materia').AsString := Materia.Text; Query.ParamByName('Creditos').AsInteger := StrToInt(Creditos.Text); Query.ExecSQL; Me marca una Exepcion en la clase EDatabaseError con el mensaje Query: parameter 'Clave' not Found en esta linea 593 con el texto Result := FParams.ParamByName(Value); en el archivo ZastracRODataset ahora, como le puedo hacer para decir en que tabla insertar ya que en ningun lado le pongo donde debe insertar esos campos... imagino que a eso se refiere el error... Última edición por RyCk fecha: 20-01-2006 a las 08:33:20. |
#2
|
||||
|
||||
Yo que vos lo haria con sql
Query.ParamByName('Clave').AsString := Clave.Text;
Query.ParamByName('Materia').AsString := Materia.Text; Query.ParamByName('Creditos').AsInteger := StrToInt(Creditos.Text); Query.ExecSQL; ********************************************* query.sql.text:=('insert into TU_TABLA (clave,materias,creditos) values ("'+Clave.Text+'","'+Materia.Text+'","'+StrToInt(Creditos.Text)+'" '); query.execsql;
__________________
|DTAR| |
#3
|
||||
|
||||
Cita:
¿Notas los dos puntos antes de clave, materias y credito en values? Eso es lo que le indica al Query que son parámetros. De hecho los puedes llamar como quieras, no necesariamente deben coincidir con los nombres de los campos. Ya que asignes la sentencia SQL, y antes de ExecSQL, llenas los parámetros tal y como lo estabas haciendo. En mi opinión queda mucho más prolijo hacerlo así. // Saludos |
#4
|
||||
|
||||
Yo los insert los hago asi de simple:
con eso debe sobrar para tu insert espero te sirba walter |
#5
|
||||
|
||||
Saludos
walito, es asi de simple porque estas usando un table y solo basta con aplicar el metodos Insert, pero el amigo RyCk esta utilizando un Query la cual debe usar sentencias para trabajar.
__________________
Van Troi De León (Not) Guía, Code vB:=Delphi-SQL, ¿Cómo? Viajar en el tiempo no es teóricamente posible, pues si lo fuera, ya estarían aqui contándonos al respecto! |
#6
|
||||
|
||||
Bien, entiendo.
pero tu estas haciendo:
que pasa si pones asi:
creo haberlo echo asi una vez, dime sino pruebo en mi trabajo y te cuento, pero para qeu te complicas haciendolo asi si trabajando con tablas insertas igual, o me equivoco? Saludos walter |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Como usar zeos en la aplicacion...! | Arturo | MySQL | 6 | 04-03-2007 13:33:37 |
Insert me cierra otro Insert | motrildelphi | Conexión con bases de datos | 0 | 05-05-2005 12:20:27 |
Insert con ZEOS | bustio | Varios | 2 | 10-01-2005 16:57:08 |
en red al acer insert o edit si ya est pr otro user, q siga intentand asta conseguirl | images | Conexión con bases de datos | 8 | 27-08-2004 10:33:19 |
insert a traves de Zeos | JorgeBec | Conexión con bases de datos | 1 | 22-12-2003 20:47:07 |
|