Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   MySQL (https://www.clubdelphi.com/foros/forumdisplay.php?f=21)
-   -   UpdateSQL (https://www.clubdelphi.com/foros/showthread.php?t=13029)

Pekador 04-08-2004 09:59:34

UpdateSQL
 
Saludos a todos .
Tengo una duda

Cuando unes un componente UpdateSQL a un Query , y en el updateSQL has escrito una sentencia de insercion en INSERTSQL.

¿Como le digo a la query que ejecute el insert cuando yo kiera?

¿ Como seria ?
Query.insert (Esto inserta un registro )
Query.append (Esto añade un registro )

yo queria saber como le digo que ejecute lo que hay en el insertSQL

(en mi insertSQL puede que haya mas un registro a insertar)

no se como seria :

-- query.(?)


Muchas Gracias

jachguate 04-08-2004 16:41:23

El query lanzará la sentencia Insert/update/delete cuando sea necesario.

Podes trabajar con el query como con cualquier dataset. Invocando sus métidos Edit, insert, append y delete.

Dependiendo de si tiene o no activadas las actualizaciones en cache, la ejecución de las sentencias puede ser inmediata (al hacer post/delete) o puede deferirse para un momento futuro (cuando se haga ApplyUpdates).

La sentencia Insert/update/delete se lanzará tantas veces como registros se hayan insertado/actualizado/borrado en el dataset.

Hasta luego.

;)

Pekador 05-08-2004 13:30:30

UpdateSQL
 
Muchas gracias era lo que buscaba.

jachguate
Cita:

Podes trabajar con el query como con cualquier dataset. Invocando sus métidos Edit, insert, append y delete.

Dependiendo de si tiene o no activadas las actualizaciones en cache, la ejecución de las sentencias puede ser inmediata (al hacer post/delete) o puede deferirse para un momento futuro (cuando se haga ApplyUpdates).
Lo que necesitaba era " ApplyUpdates " , ya que es en ese momento cuando
lo lanza a la base de datos.

astaroth 26-09-2007 22:54:10

tngo duda
 
en un formulario en delphi tengo un ttable, un datasouce y un query
en el query tngo est codigo
insert into uno (clave, nombre, direccion)
values (:v1, :v2, :v3);

y en un boton de guardar tngo este codigo

QUERY1.Active:=false;
query1.ParamByName('v1').AsString:=Edit1.Text;
query1.ParamByName('v2').AsString:=Edit2.Text;
query1.ParamByName('v3').AsString:=Edit3.Text;
query1.ExecSQL;

pero me marca error alguien me puede ayudar?

maeyanes 26-09-2007 23:02:45

Hola...

Antes que nada, bienvenido a los foros...

Te recomiendo una leida a la Guía de Estilo de los foros...

Sobre tu duda... que error te da? Mira que no somos adivinos... ;)


Saludos...


La franja horaria es GMT +2. Ahora son las 10:04:01.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi