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)
-   -   Zeos dbo-6.0.12 (https://www.clubdelphi.com/foros/showthread.php?t=5619)

Carlos Arevalo 27-11-2003 17:27:09

Zeos dbo-6.0.12
 
Que tal amigos como estan.

Estoy utilizando una version vieja de las lib. Zeos en ellas hay un control de nombre ZMySqlTable y lo utilizo de la sig manera:

with DataModule.ZMySqlTable do
begin
insert;
FieldByName('nombre').AsString:=edit1.Text;
post;
end;

funciona sin problema.

Al instalar la nueva version Zeos dbo-6.0.12 no encontre este componente ZMySqlTable.

Como puedo adaptar mi codigo viejo a la nueva version y cual es el componente que sustituye al ZMySqlTable.

Gracias por su colaboracion.

roman 27-11-2003 17:50:46

Hasta donde entiendo la última versión de Zeos redujo todas las componentes a 5:
  • TZConnection
  • TZReadOnlyQuery
  • TZQuery
  • TZUpdateSql
  • TZSqlProcessor

En lugar de tener componentes distintas para cada base de datos todo se maneja a través de TZConnection y su propiedad Protocols que te permite escoger a qué base te conectas: MySql, PostGre, Interbase, etc.

En cuanto a la componente en específico que mencionas, me parece entonces que ya no hay una componente de tipo Table y supongo que todo se maneja a través de una TZReadOnlyQuery (sólo lectura) o TZQuery.

No ceo que ésta sea una gran desventaja ya que a fin de cuentas TZMySqlTable todo lo que hacía por defecto era un select * from ....

Ahora tendrás que usar, creo, una componente TZUpdateSql y conectarla a TZQuery para actualizar los cambios que hagas.

// Saludos

Carlos Arevalo 27-11-2003 18:10:04

Pido disculpas por duplicar el hilo pero tenia duda de en cual foro colocarlo.

Carlos Arevalo 27-11-2003 18:41:02

Esta informacion la encontre en la pagina de Zeos

http://zeoslib.sourceforge.net/

El TZQuery sustituye al ZMySqlTable.

y para que no de el sig. error:

operation is not allowed in READ ONLY mode.

se tiene que poner la opcion RequestLive = True.


Gracias.


La franja horaria es GMT +2. Ahora son las 23:58:31.

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