PDA

Ver la Versión Completa : Como utilzo el Zquery del Zeos 6.1.4 gamma


edgusano
29-04-2004, 23:00:31
:confused: holas, apenas estoy empezando a programar con delphi, he instalado las componentes de zeos, pero no se como realizar una sentencia sql del tipo
insert into tabla donde los campos a insertar esten en los textos de un edit, como le digo a al zquery que tome estos campos.

jachguate
29-04-2004, 23:09:07
utilizando parámetros.


Insert into tabla values (:campo1, :campo2, :campo3)


MiQuery.ParamByName('campo1').AsString := Edit1.Text;
MiQuery.ParamByName('campo2').AsInteger := StrToInt(Edit2.Text);
MiQuery.ParamByName('campo3').AsDateTime := StrToDate(Edit3.Text);
MiQuery.ExecSQL; // o como se llame el método de tus componentes para lanzar
// el SQL al servidor.


Hasta luego.

;)

roman
29-04-2004, 23:10:15
Las componentes TZQuery y TZReadOnlyQuery tienen una propiedad SQL. Esta propiedad es de tipo TStrings, es decir, una lista de líneas de texto, de manera que la propiedad SQL alamcenará las líneas de la consulta SQL. Para asignar entonces el texto de la consulta, independientemente de de dónde venga (Edit, Memo, Variable, Constante) procedes como con cualquier objeto de tipo TStrings; pedes agregar línea a línea con su método Add o bien asignar de un sólo golpe todo con su propiedad Text.

// Saludos

Antost
17-05-2005, 11:47:53
utilizando parámetros.


Insert into tabla values (:campo1, :campo2, :campo3)


MiQuery.ParamByName('campo1').AsString := Edit1.Text;
MiQuery.ParamByName('campo2').AsInteger := StrToInt(Edit2.Text);
MiQuery.ParamByName('campo3').AsDateTime := StrToDate(Edit3.Text);
MiQuery.ExecSQL; // o como se llame el método de tus componentes para lanzar
// el SQL al servidor.


Hasta luego.

;)

buenas, yo hago eso mismo y me pide la ruta de un .pas y si se la doy me genera una excepcion. ¿Sabeis a qué se debe?

gracias

jachguate
17-05-2005, 16:48:06
buenas, yo hago eso mismo y me pide la ruta...lo siento, pero no entendí... ¿donde pide la ruta? ¿que excepción?

:confused:

Hasta luego.