Foros Club Delphi

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

JXJ 21-10-2005 18:34:24

¿TZMySqlTransact.ExecSql ?
 
Hola.,

Estoy tratando de convertir
un programa que usa los componentes
Zeos. 5.4 que accede a una base de datos. mysql.

Primero quiero ver y probar que tal funciona
pues solo tengo los codigos fuente.
y esoty compilando el ejecutable.
ya casi todo. funciona bien
solo que obtengo el error.
de que me faltan parametros
en este codigo.

Código Delphi [-]
ZQuery.ExecSql('UPDATE msg_status SET status=''online'' where 1 limit 1');
y en este otro.,

Código Delphi [-]
ZQuery.ExecSql('UPDATE msg_status SET status=''offline'' where 1 limit 1');

Código Delphi [-]
 ZQuery:
es el nombre para
de
Código Delphi [-]
 TZMySqlTransact;
la declaracion en la declaracion type es
Código Delphi [-]
Type
...
    ZQuery: TZMySqlTransact;
...


ya despues de que funcione todo el programa
y entienda como funciona lo empiezo a actaulizar
para usar lós componentes Zeos, estables más recientes.

uso delphi con zeos 5.4 para mysql, con base de datos mysql
no se por que dice que faltan parametros.

Una ayuda de favor.
Gracias

kayetano 25-10-2005 11:05:18

Hola

La función ExecSql() del objeto TZMySqlTransact, necesita dos parametros un WideString y un TComponet.

Te aconsejo que utilices TZMySqlQuery para realizar esta operación, de esta forma:
(en C++)
Código:

MiQuery->Sql->Text = "UPDATE msg_status SET status=''online'' where 1 limit 1";
MiQuery->ExecSql();


JXJ 28-10-2005 01:40:46

ya complila solo me falta entender de donde sale un error.
al enviar el UPDATE msg_status SET status=''online''


La franja horaria es GMT +2. Ahora son las 08:43:15.

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