Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   MySQL (https://www.clubdelphi.com/foros/forumdisplay.php?f=21)
-   -   error conexion mysql delphi7 (https://www.clubdelphi.com/foros/showthread.php?t=96021)

DarkSton 27-12-2022 08:14:10

error conexion mysql delphi7
 
1 Archivos Adjunto(s)
tengo este error , hice la conexion mysql y conecta pero cuando hago la consulta me genera este error

recuerdo que me baje un instalador de zeoslib y eso me dio 30 días gratis pero lo podía usar luego de formatear mi pc a w8.1 perdí todo

Casimiro Notevi 27-12-2022 10:02:10

Obviamente debes revisar que está conectado a la BD, no podemos ayudar si no pones el código que usas.
Por otra parte, ZeosLib es libre y gratis, y no tiene ninguna fecha de caducidad.

Neftali [Germán.Estévez] 27-12-2022 15:34:59

Cita:

Empezado por DarkSton (Mensaje 549668)
recuerdo que me baje un instalador de zeoslib y eso me dio 30 días gratis pero lo podía usar luego de formatear mi pc a w8.1 perdí todo

Parece que la Query (componente) no tiene asignada la conexión (propiedad).
Es posible que se haya desasignado esa propiedad.
Revisa el componente de la Query en diseño y si lo asigmnas por código revisa que pasas por ese punto.

No parece que este error tenga nada que ver con instalación, 30 días ni reformateo.

por cierto, tal y como comenta [Casimiro], las ZeosLib han sido de toda la vida gratuitas y con fuentes.
https://sourceforge.net/projects/zeoslib/

pgranados 27-12-2022 16:19:15

Cita:

Empezado por DarkSton (Mensaje 549668)
tengo este error , hice la conexion mysql y conecta pero cuando hago la consulta me genera este error

recuerdo que me baje un instalador de zeoslib y eso me dio 30 días gratis pero lo podía usar luego de formatear mi pc a w8.1 perdí todo

No tienes asignado la conexión a tu query.

DarkSton 27-12-2022 17:59:55

Xd
 
Código Delphi [-]
 DataModule2.ZConnection.HostName:= TXTHOST.Text;
 DataModule2.ZConnection.User:= TXTUSER.Text ;
 DataModule2.ZConnection.Password:= TXTPASS.Text;
 DataModule2.ZConnection.Database:= TXTDB.Text;
 DataModule2.ZConnection.Connect;
 DataModule2.ZConnection.Connected := True;

protocolo := mysql-4.1
pero me llama la intención en DATABASE me sale ... y al hacer clic es como me dijera busca tu db y selecciónalo , antes no me salía así , solo me salía para poner el nombre aun que también pongo el nombre pero no lo reconoce

Código Delphi [-]
procedure TForm1.SGoldClick(Sender: TObject);
begin
DataModule2.ZQuery.Close;
DataModule2.ZQuery.SQL.Clear;
DataModule2.ZQuery.SQL.Add('UPDATE cash set cash= 500 WHERE id = cristian');
DataModule2.ZQuery.Open;
//DataModule2.ZQuery.ExecSQL;
ClientDataSet.Close;
ClientDataSet.SetProvider(DataModule2.DataSetProvider);
clientdataset.Open;
end;
aca me genera este error

duilioisola 27-12-2022 21:29:42

Aquí tiene sun error...

Código Delphi [-]
DataModule2.ZQuery.SQL.Add('UPDATE cash set cash= 500 WHERE id = cristian');

cristian debería estar entrecomillado o ser un parámetro que luego rellenaras.

Código Delphi [-]
DataModule2.ZQuery.SQL.Add('UPDATE cash set cash= 500 WHERE id = ''cristian'' ');
o
Código Delphi [-]
DataModule2.ZQuery.SQL.Add('UPDATE cash set cash= 500 WHERE id = :cristian');
DataModule2.ZQuery.Params... := 'cristian';


La franja horaria es GMT +2. Ahora son las 15:38:20.

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