Cita:
Empezado por enecumene
no sabía que se puede hacer dos sentencias con el mismo TZQuery
|
Estee.. Más bien es lo que
no se puede hacer. A ver, hasta donde yo sé, MySQL no acepta sentencias múltiples en una misma consulta, por ello no se puede poner
Código Delphi
[-]
ZQuery1.SQL.Add('set @fila = 0');
ZQuery1.SQL.Add('select @fila := @fila + 1 as fila, clave, nombre from solicitante');
y ejecutar la consulta. Hay que hacerlo por separado. No es que se hagan dos consultas, sólo estás reusando el ZQuery. Lo mismo podría hacerse con dos ZQuery
Código Delphi
[-]
ZQuery1.SQL.Text := 'set @fila = 0';
ZQuery1.ExecSQL;
ZQuery2.SQL.Text :=
'select @fila := @fila + 1 as fila, clave, nombre from solicitante';
ZQuery2.Open;
// Saludos