Ver Mensaje Individual
  #1  
Antiguo 01-05-2013
Avatar de darkerbyte
darkerbyte darkerbyte is offline
Miembro
 
Registrado: feb 2005
Posts: 197
Reputación: 22
darkerbyte Va por buen camino
Unhappy Tipos incompatibles ???

Hola colegas:

Pues ahora estoy atorado con algo bien simple pero ya no le encuentro, creo que mi cerebro está dando las últimas

Estoy utilizando un TZconnection en Delphi7/Zeos 6.6.4 Stable para conectarme a MySQL y SQlite. La situación es que tengo que implementar
un mecanismo para conectarse a cualquiera de las dos bases de datos en RunTime.

Para cambiarme de Base de Datos (de MySQL a SQlite) hago algo como esto:
Código Delphi [-]
if DM.ZCsistar.Connected then DM.ZCsistar.Disconnect;
 with DM do begin
   ZCsistar.Database:= ExtractFilePath(Application.ExeName) + '\offline.db';
   ZCsistar.Protocol:='sqlite-3';
   ZCsistar.Password:='';
   //Aqui debo cambiar el nivel de aislamiento a:
   //ZCsistar.TransactIsolationLevel := tiNone;
   ZCsistar.connect;

Ya declaré un type en mi Form con la siguiente instrucción:

Código Delphi [-]
 TZTransactIsolationLevel = (tiNone, tiReadUncommitted, tiReadCommitted,
    tiRepeatableRead, tiSerializable);

Pero el compilador me marca que los tipos no son compatibles:
Código:
[Error] Fmain.pas(7043): Incompatible types: 'ZConnection.TZTransactIsolationLevel' and 'Fmain.TZTransactIsolationLevel'
Entonces solo pude decir WTF????

Ayuda please, y gracias de antemano
Responder Con Cita