Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Conexión con bases de datos (https://www.clubdelphi.com/foros/forumdisplay.php?f=2)
-   -   Comandos SQl con Delphi y Zeos (https://www.clubdelphi.com/foros/showthread.php?t=42712)

newdelphi7 20-04-2007 15:05:08

Comandos SQl con Delphi y Zeos
 
Buenos Dias, Hola les tengo unas preguntitas algo creo que fuera de lo comun:

He instalado lso componentes Zeos y he hecho la coneccion a las bases de datos todo bien, pero no se que componente poner y como hacer una consulta sql, es decir paso por paso que debo hacer, soy fanatico de los tutoriales de este tipo y veo que no hay uno que diga como hacer una consulta o un update...

por favor si alguien sabe como hacerlo y tiene tiempo pues que me diga como y donde inserto los comandos sql para hacer las consultas en delphi con zeos y si puede hacerse un tutorial con esos datos pues mucho mejor, estoy trabajando en una recopilacion de datos de zeos y mysql para que los novatos como yo podamos recurrir a esa web y tenenr todos los materiales. gracias....

roman 20-04-2007 18:17:27

ZEOS tiene dos componentes principalmente para eso, el ZReadOnlyQuery y el ZQuery. No sé por qué distinguen uno de otro, quizá porque optimizan recursos cuando hacen consultas que no necesitan actualizarse.

Pero ambas componentes tienen su propiedad SQL que es un TStrings (lista de cadenas) en donde pones el texto de la consulta que quieras hacer. Para ejecutar la consulta tienes dos métodos: Open (equivalente a poner la propiedad Active en true) y ExecSQL. El primero se usa para consultas que regresan registros, como SELECT, y el segundo para consultas que modifican datos, como UPDATE, DELETE e INSERT.

// Saludos

Caral 20-04-2007 18:48:58

Hola
Añado a lo dicho por el maestro Roman:
Las consultas en zeos, osea usando cualquera de los dos zquery se pueden hacer igual que con otros componentes como ado, osea por codigo y no necesariamente directamente en su propiedad sql, que despliega la pantalla del texto el concepto es el mismo.
Saludos

AzidRain 20-04-2007 21:17:42

Hace algunos meses puse un tutorial sobre Zeos...Aquí lo puedes bajar
Viene paso por paso espero que te sirva.
Un ejemplo de uso de un query Zeos:

Código Delphi [-]

 var MinQuery: TZQuery;
      AConn: TZConnection;
Begin
  MinQuery := TZQuery.Create(nil);
  aConn := TZConnection.create(nil);
  
  try
     With aConn Do
     Begin
       Hostname:='localhost';
       catalog:='midb';
       dabase:='midb';         // Esto lo puedes poner directamente en el
       user:='root';             // contol que pongas en el form
       password:='';
       protocol='MySQL 5.0';
     end;
   aConn.Connect;
   If aConn.Connected Then
   With MinQuery Do
    Begin
     Connection :=aConn;
     SQL.Add('select * from mitabla');
     Open; 
    end;
   // Hacer algo con los datos del query..
  // ...
  // ...
  
 finally
   aconn.Free;
   MinQuery.Free;
 end;
end;

franroju 25-05-2012 21:09:16

Perdón que reviva este hilo viejiiiiiisimo. AzidRain use tu tutorial para instalar ZeosLib en Delphi 7 y tengo varias dudas, ya que programando me surgio un error y no se si es debido a zeos, o que.

Descargue ZeosDBO 6.6.6 stable, pero veo que no tiene la carpeta "lib". Los packages delphi10 y 11 no tienen el proyecto ZeosDbo, con lo cual tuve que instalar el paquete delphi7. Segun tu tutorial delphi9 era para Delphi 2005 y delphi 10 para Delphi 2006, entonces... instale un paquete que no corresponde para Delphi 7???

Para que me funcione, copie la carpeta lib de un ZeosDBO anterior (no se si eso está bien).

Y el problema que me surgio, yendo mas a la aplicacion, es que no puedo hacer un open de las componentes zquery ni ztables, con lo cual no puedo acceder a ningun dato de la base. Me podes tirar un centro sobre esto? Te lo agradecería mucho.

Saludos!


La franja horaria es GMT +2. Ahora son las 07:29:06.

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