Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   OOP (https://www.clubdelphi.com/foros/forumdisplay.php?f=5)
-   -   Problema con sintaxis. (https://www.clubdelphi.com/foros/showthread.php?t=39398)

zvf 18-01-2007 21:57:56

Problema con sintaxis.
 
Hola a todos!!!

Necesito ejecutar esta consulta, pero al correrlo me manda un error en tiempo de ejecución, es una excepcion. Estoy utilizando componentes Zeos para hacerlo. Mi codigo es este, no se si tenga mal la sintaxis de la consulta, pero es que yo no he realizado consultas con AND, tal vez ahi este el error.

Código Delphi [-]
procedure TForm1.BBorrarCortesClick(Sender: TObject);
var consulta, fecha: string;
begin
 fecha:= '2007'+'-'+'01'+'-'+'10';
 ZQ.SQL.Clear;
 consulta:= 'DELETE * FROM `gastos` WHERE `TDA_ID_GTO` =14 AND `fecha_pres_gasto` ='+ #39 + fecha + #39 +';';
 ZQ.SQL.Add(consulta);
 ZQ.ExecSQL;
end;

El error que me marca es el siguiente:

SQL Error: Bad handshake

GRACIAS DE ANTEMANO POR SU AYUDA

ContraVeneno 19-01-2007 02:09:24

¿Estamos hablando de MySQL?

¿No será que estas utilizando `` en lugar de '' ?

roman 19-01-2007 02:25:30

En MySql se usa el apóstrofe inverso para encerrar nombres de campos o tablas que pudieran tener espacios o caracteres especiales.

El problema no parece tener que ver con la sintaxis. Buscando en Google se ven referencias que indican que el problema se debe a una incompatibilidad de versiones entre la librería cliente y el servidor.

// Saludos

zvf 19-01-2007 21:05:07

Haber, eso quiere decir que tienen que ver las versiones de mysql.
Porque yo tengo la version 5 y creo que el servidor tiene la 4

GRACIAS!!!

roman 19-01-2007 22:24:04

En Zeos, si en ZConnection pones como protocolo 'mysql', usará la versión más reciente de MySQL, de manera que si estás usando la última versión de ZEOS, usará la 5. Debes entonces escoger como protocolo 'mysql-4.1'

// Saludos

zvf 13-03-2007 20:19:21

Muchas gracias!!
Todo solucionado...


La franja horaria es GMT +2. Ahora son las 03:45:35.

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