Newsgroup: it.comp.lang.delphi
Titolo: Delphi e Interbase

Sono uno studente universitario.
Ho costruito una applicazione in Delphi che si interfaccia ad Interbase 6.0
attraverso BDE.
Le tabelle in cui sono presenti campi di tipo data o ora non possono essere
aperte
(mi viene indicato che è presente un tipo di dato sconosciuto).
Chiedo se qualcuno può darmi dei chiarimenti in merito.


Che versione di delphi usi ? Che versione di BDE ?
Se hai la versione 5 pro o ent ci sono i componenti nativi per
interfacciarsi a Interbase.
Per maggiori informazioni vai su 
www.interbase.com
 e scarica i
manuali.
Massimo
----------------------------------------------------------
Il vero problema non è tanto sapere se le macchine pensano
bensì se gli uomini pensano. B.F. Skinner (1904-90)
----------------------------------------------------------

aperte
al posto del tipo date usa il timestamp

 wrote in message
3a460e11...@news.libero.it...


 wrote in message
925b8h$atm$1...@lacerta.tiscalinet.it...



il driver BDE di Interbase supporta solo il dialect 1,
probabilmente tu stai usando il 3
ps: nel dialect 1 il TIME e il TIMESTAMP non esistono,
esiste solo il DATE che in pratica e' uguale al TIMESTAMP del dialect 3,
ovvero data+ora
come soluzione, penso ti basti un backup, ed un restore specificando il
dialetto 1
Ciao,
Alan Solo

 Per maggiori informazioni vai su 
www.interbase.com
 e scarica i manuali.
www.interbase.com
 e' morto (e' solo un link)
- 
www.ibphoenix.org
- 
www.borland.com/interbase
- 
sourceforge.net/projects/firebird/
Ciao,
Alan Solo

 un altro problema: La proprietą RecordCount di TTable rimane fissa a 2.
intendi gli IBX?
cmq, ti sconsiglio TTable, meglio TQuery, e ti sconsiglio inoltre RecordCount
(ti forza un bel fetch all)...
se proprio ti serve sapere il numero dei record, fatti una query
select count(*)
from tabella
se ti serve solo sapere se e' vuota o no
if Query.Eof and Query.Bof
 then // e' vuota
 else // non e' vuota
Ciao,
Alan Solo

Anche timestamp non viene acettato.
strano con il "Classic server" avevo risolto il
problema in questo modo, pero' attenzione:
il database ho dovuto crearlo con isql di
interbase (sotto linux) altrimenti non funzionava
ugualmente...

 dialetto 1
ma il problema si presenta anche con ADO, evidenteente il driver ODBC non
supporta Dialect 3.
ma forse mi sbaglio...

 ma forse mi sbaglio...
non so, non ho mai usato nessun driver ODBC,
*di sicuro* il driver BDE non supporta il dialect 3,
poi non so...
stai usando un driver (ODBC) aggiornato? So che ce ne sono alcuni in
fase di sviluppo (anche se credo nessuno freeware...)
Ciao,
Alan Solo


Installando l'ultimo Interbase 6.0 (con IBConsole ver.326)
mi ritrovo nei driver ODBC:
INTERSOLV Intrebase Driver  3.11.01  (del 09.01.99) file IBINT13.dll
il quale con Dialetto 1 che con Dialetto 3  non funziona,
infatti se Posti una ADOtable = 'Errors Occured'.
Evidentemente non e' il driver appropriato x IB6.0 (strano!)
Ciao.


www.interbase.com
 e' morto (e' solo un link)
Forse è morto, comunque contiente sempre i link ai manuali


 appropriato x IB6.0 (strano!)
hmmm, si' molto strano, cmq il problema era un altro
(problemi con tipi DATE e TIME) in questo caso il dialect centra poco niente,
v. ADO / driver ODBC / ecc...
...prova un altro driver ODBC (ne viene istallato uno con IB? non mi
sembrava ...)
magari vado in windows e provo, no ho mai usato ADO 8) ...
Ciao,
Alan Solo

> Forse è morto, comunque contiente sempre i link ai manuali
fino ad circa un mese fa era abbandonato, con le news ferme a luglio 99
(data del passaggio a open source), ora e' semplicemente un link al sito
della Borland (interbase ".COM" non ha poi molto senso ;)
Ciao,
Alan Solo

 magari vado in windows e provo, no ho mai usato ADO 8) ...
Be' il problema del DATE si risolve con il TIMESTAMP.
Mentre non riesco ad usare i componenti ADO di Delphi con IB6.0,
che peraltro funzionano bene con Access.
Per quanto riguarda il Driver ODBC nel sito
http://ibwise.delphihost.com/downloads.htm
ho scaricato IBWIN32.zip che prevede un Driver ODBC 5.x
invece poi nell'installazione e' un Driver ODBC 3.x che installa.
Forse per questo non funziona....
Ciao.


Massimo
----------------------------------------------------------
Il vero problema non č tanto sapere se le macchine pensano
bensě se gli uomini pensano. B.F. SKINNER (1904-90)
----------------------------------------------------------


Non ho seguito il thread, ma se hai Delphi 5 puoi usare i componenti
nativi per interbase, altrimenti ci sono i FIB.



Ok ! ma vorrei ugualmente provare gli Oggetti ADO con IB6,
il fatto e' che sul sito parla di un Driver 5.x che non c'č,
forse e' un errore di battuta.
Ciao.

Ciao.
Ok ora mi documento, se trovo qualche cosa ti faccio sapere


> From Interbase document
[...]
???
questo IO lo sapevo (v. mio primo post) ;)
cmq cio' che intendevo e' che se a pippo non funziona niente,
ne con dialect 1 ne con il 3, il problema e' di 
- ADO
- driver ODBC
- ???
se ho capito bene pippo non usa neanche tipi date...
Ciao,
Alan Solo

 ODBC 3.x che installa. Forse per questo non funziona....
l'unico freeware che ho trovato e' questo
http://www.geocities.com/ibdatabase/
altri ne trovi su
http://www.ibphoenix.org/ibp_contrib_download.html
ripeto non ho mai usato ADO, con IB preferisco usare gli FIB+ ;)
Ciao,
Alan Solo

 
http://www.geocities.com/ibdatabase/
ops scusa, non e' freeware, ma 30 day trial


Grazie i link adesso provo se ADO funge....
Ciao.