Newsgroup: it.comp.appl.access
Titolo: Access(FE)--->FireBird(BE) DRIVER...!

Sono rimasto ad A97, quindi ODBC.
Qualcuno ha trovato dei DRIVER che funzionano....??
--
@Alex
http://digilander.libero.it/ik2zok

 Sono rimasto ad A97
...e non sarebbe ora di fare qualche aggiornamento?
non penserai di avere sempre 20 anni?
dai coraggio....:-)
Daniele

 ha scritto nel messaggio
news:ZAJcb.168093$R32.5...@news2.tin.it...

Ho cominciato da un mesetto a studiare ADO e devo dire
che č veramente potente.
SunRex

 wrote in message
news:ZAJcb.168093$
R32.5...@news2.tin.it

He......HE....!
ADo lo usavo con VB ancora 3/4 anni fa.
Ma con A97, e ripeto che uso A97 non se pole...!
Sono costretto nel mio ambiente di lavoro a rimanere
ancorato a questa versione.
Che ci posso fare.
@Alex.
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG


MMmmmm ti sembrava male credo fino ad ora gli unici driver trovati sono
a PAGAMENTO, alla faccia di GPL e OpenSourse, quelli Gratuiti li faccio
meglio io con le API.....!
@Alex.

 
prova qui:
http://www.xtgsystems.com/linux/ofbodbc/about.php
http://ofbodbc.sourceforge.net/
li ho trovati su google e non li ho provati, in più sono vecchi di un anno, 
ma magari...
-- 
+-------
| Paolo opg
|
| janickg ( at ) hotmail ( dot ) com
+-------

 | Paolo opg
Ciao Paolo, Grazie, ma li ho già provati qualche mese fà, funzionano
male, quello della XGT è una Scheggia, solo tutte le volte che apri il DB
devi ridare UID e PWD nonostante il DSN.....!
In ogni caso speravo andassero anche DSN_LESS come MySQL...!
Il 2° non è altro che una Dll difettosa non registrabile in quanto senza
EntryPoint...!
Maaaaaaaa............
E pensare che costa solo 50$(il DRIVER dela EASYSOFT).
Ciao.
@Alex.

 
hai provato riallegando le tabelle a ogni apertura del db?
io ho una tabella locale con l'elenco delle tabelle allegate e relativa 
stringa di connessione che include anche utente e pwd.
è un pò macchinoso, ma potrebbe funziare...


 è un pò macchinoso, ma potrebbe funziare...
Faccio sempre così generalmente, anzi così ma è equivalente per MySQL
Funziona benone:
Public Const StrConnection = "DRIVER={XTG Systems InterBase6 ODBC
driver};DB=EMPLOYEE:C:\Programmi\Firebird\examples\EMPLOYEE.gdb;UID=SYSDBA;P
WD=masterkey;CHARSET=;ROLE=;"
Public Function RlnkODBCTbl() As Boolean
   On Error GoTo Err_RlnkODBCTbl
   Dim tdf As TableDef
   Dim rs As Recordset
   Dim s As String
   Dim strSql As String
   RlnkODBCTbl = False
   strSql = "SELECT MsysObjects.Name FROM MsysObjects " & _
          "WHERE ((Left$([Name], 4) <> 'Msys') And (MsysObjects.Type = 4))"
   Set rs = CurrentDb.OpenRecordset(strSql)
   rs.MoveLast
   rs.MoveFirst
   Do Until rs.EOF
      s = rs.Fields(0).Value
      CurrentDb.TableDefs.Delete s
      Set tdf = CurrentDb.CreateTableDef(s)
      tdf.Connect = StrConnection
      tdf.SourceTableName = s
      CurrentDb.TableDefs.Append tdf
      Set tdf = Nothing
      rs.MoveNext
   Loop
   RlnkODBCTbl = True
Exit_Here:
   rs.Close
   Set tdf = Nothing
   Exit Function
Err_RlnkODBCTbl:
   RlnkODBCTbl = False
   Resume Exit_Here
End Function
La Connection String l'ho copiata dal Sito che la indicava pure.....!
Mi da errore durante l'Append, quindi non è corretta la Stringa....!
Se uso DSN Funziona...!
Haaaaaaaiiiiiiiii...........!
Ciao.
@Alex.

 
e se alleghi una tabella a manina e poi copi la stringa che crea access?



Se sei capace di farlo senza DSN ti promuovo Bill_Gates dell'anno...!!!
Con DSN funziona ti dicevo...., ma devo reimmetere UID e PWD....!
@Alex.

 
anche se metti user e pass nella stringa?



Non ho provato, ma dovrebbe essere superfluo, il DSN ha già UID e PWD nella
sua configurazione......!
In ogni caso ci provo....!
@Alex

 
io ho avuto dei problemi con alcune tabelle su mysql.
per risolvere, mi sono copiato la stringa generata da access, ho 
controllato la sintassi per i collegamenti a mysql e ho aggiunto utente e 
pass nella stringa.
fatto questo, come per magilla, tutto ha cominciato a funzionare come si 
deve.
magari funzia anche nel tuo caso...



Provo in questi gg di festa poi se non va mi inc....zo e butto via Firebird
e torno
a MySQL.
Era comodo perchè per aplicazioni Monoutente basta una Dll(versione
Embedded)
e tutto antrebbe.....!
@Alex.

 
i driver odbc per postgresql ci sono e funziano benone, in più, ci sono 
un sacco di interfacce di controllo molto flessibili e una che ti 
permette addirittura di configurare sul server quei parametri che access 
cerca in automatico (tabella msys o qlcs del genere)
se puoi, dacci un'occhiata...


 cerca in automatico (tabella msys o qlcs del genere)
Ti saluto: Silvio

 ha scritto nel messaggio
news:_Ivdb.353478$Ny5.11...@twister2.libero.it...

Ciao S.S. beh su PostGreSQL io holetto solo bene, e ho letto anche i
problemi ai quali
accennavi, che peraltro lamenta anche MySQL  ma bypassabili, e Firebird....!
Beh che dire non sono Linuxista, ed in effetti per ora non usero PostGre, ma
mi scoccia
molto che SW FREE/Opensourse come č l'ambiente Linux e Borland poi
richiedano
SOLDI per usare un DRIVER del piffero di connessione al Database.
E' pur vero che si possono usare le API per connettersi al DATABASE, ma
serve troppo tempo
per fare il Wrapper VBA/Firebird, almeno a me.......!
Non ci sono piů i Database di una Volta..... File testo con accesso
Random......!!!!
Ciao.
@Alex.

 
premessa: al momento ho una sola applicazione che usa postgres.
ho provato i drivers che la ibm fornisce per gli as400 e sono decisamente 
più scarsi di quelli di postgres...
con i campi autonumber di problemi particolari non ne ho avuti (forse 
anche perchè l'applicazione ha ~15 utenti con poche 10k di righe)


 anche perchč l'applicazione ha ~15 utenti con poche 10k di righe)
Parlando di "problemi" mi riferisco al fatto che in genere i motori Server
valutano l'autonumber dopo l'aggiornamento del record (e non durante come
Jet).
Questo puň creare problemi nel rilevare il valore dell'ultimo contatore
generato dal motore, qualora tale valore debba essere utilizzato nel codice
(per esempio quando si creano a programma movimenti distribuiti su piů
tabelle).
Esistono vari metodi per ovviare al problema con Sql Server; il piů semplice
č il seguente (valido anche per Jet, naturalmente):
Rst.AddNew
      Rst!Pinco= xxxx
      ....
Rst.Update
 Rst.Bookmark = Rst.LastModified
IdMov = Rst.Fields("Contatore")
E' una soluzione che funziona con postgressql?
Un'ultima faccenda: immagino esisteranno dei buoni tools per la conversione
.mdb --- Postgre.
Ti ringrazio: ciao.

 
io mi trovo benissimo con un'interfaccia in php (phpPgAdmin) e un tool 
win32 (pgAdmin).
il secondo, ti permette di eseguire comandi sql e di vedere la struttura 
di tabelle, campi e relazioni in formato sql.
è molto comodo se devi copiare la struttura del db su più server.
