estoy dando mis primeros pasos sobre firebird recomendado por el amigo enecumene y quisiera saber como se conecta por zeos a firebird
ya tengo todo configurado y una base de datos llamada BD_Prueba y una tabla llamada TABLA1
gracias adelantadas

Escrito 11 noviembre 2008 - 07:14
Escrito 11 noviembre 2008 - 07:26
Escrito 11 noviembre 2008 - 07:32
Escrito 11 noviembre 2008 - 07:49
Thanks enecumene pero por propiedades no existe el peligro en que si se decide cambiar la carpeta (con la bd incluida ) se dañe la conexion?
uses Inifiles; procedure TFDatos.DataModuleCreate(Sender: TObject); var Basedato,host,protocolo,Usuario,Clave: string; Inifile: TInifile; begin SEOPC.Disconnect; IniFile := TIniFile.Create(ExtractFilePath(Application.ExeName)+'Data.ini'); Basedato := IniFile.ReadString('BASE','Database',''); host := IniFile.ReadString('HOSTNAME','Localhost',''); protocolo := IniFile.ReadString('PROTO','Protocole',''); Usuario := IniFile.ReadString('USUARIO','User',''); Clave := IniFile.ReadString('PASSWORD','Pass',''); If Basedato = '' then begin ShowMessage('Error al cargar Base de Datos'); Exit; End; SEOPC.Database := Basedato; SEOPC.User := Usuario; SEOPC.Password := Clave; SEOPC.HostName := host; SEOPC.Protocol := protocolo; SEOPC.Connect; end;
[BASE]
Database="Sigesped"
[HOSTNAME]
Localhost="Localhost"
[PROTO]
Protocole="mysql"
[USUARIO]
User="root"
[PASSWORD]
Pass="xxxx"
Escrito 11 noviembre 2008 - 08:32
var Basedato,host,protocolo,Usuario,Clave: string; Inifile: TInifile; begin ZConnection1.Disconnect; IniFile := TIniFile.Create(ExtractFilePath(Application.ExeName)+'Data.ini'); Basedato := IniFile.ReadString('BD_PRUEBA','Database',''); host := IniFile.ReadString('localhost','Localhost',''); protocolo := IniFile.ReadString('firebird-2.0','Protocole',''); Usuario := IniFile.ReadString('SYSDBA','User',''); Clave := IniFile.ReadString('masterkey','Pass',''); If Basedato = '' then begin ShowMessage('Error al cargar Base de Datos'); Exit; End; ZConnection1.Database := Basedato; ZConnection1.User := Usuario; ZConnection1.Password := Clave; ZConnection1.HostName := host; ZConnection1.Protocol := protocolo; ZConnection1.Connect;
Escrito 12 noviembre 2008 - 06:55
Escrito 12 noviembre 2008 - 07:30
Escrito 12 noviembre 2008 - 07:33
Escrito 12 noviembre 2008 - 07:47
Escrito 12 noviembre 2008 - 09:30
Escrito 12 noviembre 2008 - 09:39
ZConnection1.Disconnect; IniFile := TIniFile.Create(ExtractFilePath(Application.ExeName)+'Data.ini'); Basedato := IniFile.ReadString('BD_Prueba','Database',''); host := IniFile.ReadString('localhost','Localhost',''); protocolo := IniFile.ReadString('firebird','Protocole',''); Usuario := IniFile.ReadString('SYSDBA','User',''); Clave := IniFile.ReadString('masterkey','Pass',''); If Basedato = '' then begin ShowMessage('Error al cargar Base de Datos'); Exit; End; ZConnection1.Database := Basedato; ZConnection1.User := Usuario; ZConnection1.Password := Clave; ZConnection1.HostName := host; ZConnection1.Protocol := protocolo; ZConnection1.Connect;
[BASE] Database="BD_Prueba" [HOSTNAME] Localhost="Localhost" [PROTO] Protocole="Firebird" [USUARIO] User="SYSDBA" [PASSWORD] Pass="masterkey"
Escrito 13 noviembre 2008 - 08:09
Escrito 13 noviembre 2008 - 08:13
3.- Los valores no los encierres entre comillas, prueba esto y nos avisas como quedo.
Escrito 13 noviembre 2008 - 08:23
Escrito 13 noviembre 2008 - 08:26
Escrito 13 noviembre 2008 - 08:28
Escrito 13 noviembre 2008 - 08:36