Newsgroup: it.comp.lang.delphi
Titolo: DELPHI 4.0 e ACCESS 2000.

Ciao a tutti,
ho bisogno del vostro aiuto.
Sto cercando di interfacciare un semplice DB fatto in Access 2000 con il
Delphi 4.0. Il problema è che vorrei farlo senza usare componenti aggiuntivi
ma solo quelli di Delphi o direttamente con il BDE o tramite ODBC?
Chi sa darmi qualche consiglio??
Grazie in anticipo
FACE

 Access ...
Forse si riesce a fare qualcosa con ADO (ma ne so troppo poco per
s/consigliarti questa strada)
Se sei agli inizi ti consiglio caldamente di passare a Interbase, che è un
vero DBMS (e non un micro DBMS come Access) scaricabile gratuitamente con
tanto di sorgenti.
Saluti
--
- Carlo -
c.b...@libero.it

Che io sappia il BDE dovrebbe supportarlo direttamente ma non ho sottomano
nessun sorgente dove poter prendere spunto.
Anche nel caso debba usare ODBC non so come fare.
La scelta è ricaduta su ACCESS esclusivamente per il facco che l'access lo
conosco benissimo e riesco, nonostante le sue notevoli limitazioni e
carenze, a costruirci dei bei DB.
Qualsiasi informazione può essermi utile, anche qualche URL o stralcio di
codice.
Grazie
FACE

 ha scritto nel messaggio
news:99tbft$fs1$1...@pegasus.tiscalinet.it...

ciao ti suggerisco di provare i componenti a gratis KADAO e li scarichi dal
link sotto, ....capisco la predilezione per access anche se interbase puzza
di molto meglio.......
Ettore
 
http://www.delphi.pari.bg/Download/KADao/kadao52.zip

OK OK mi avete convinto!!
Allora a questo punto devo farvi una serie di domande sull'interbase:
1) viene gestito nativamente dal BDE?
2) è scalabile
3) Pregi
4) difetti
5) limiti
6) è adatto alla costruzione di DB multiutente e di DB C/S
Dove posso trovare informazioni?
GRAZIE a tutti
FACE

Dove posso trovare informazioni?
www.interbase2000.org
Ciao
--
Piero Bonanno
bop...@libero.it
pie...@tiscalinet.it
bop...@tin.it
bpie...@hotmail.com
______________________________________________
"Madame, lei ha tra le gambe uno strumento
che puo' offrire piacere a migliaia di persone,
e tutto quello che sa fare e' grattarlo"
- Sir Thomas Beechan a una violoncellista

Mi sei stato utilissimo ma ora mi sono un po confuso.
Premessa:
Ho una discreta esperienza di programmazione in Delphi e in Access, avendo
fatto e poi venduto prodotti con loro creati.
Più volte ho avuto i seguenti problemi:
- con Access le limitazioni e i sui numerosi difetti;
- con Delphi i limiti del Paradox e dBase.
Ecco perchè inizialmente avevo intenzione di prendere il meglio dei due e
fondere quindi Delphi con Access, ma giustamente mi avete consigliato di
dirigermi verso Interbase.
A questo punto la mia domanda è la seguente:
e se facessi il grande salto passando addirittura a Delphi/SQL Server ?
Cosa ne pensate?
Grazie a tutti ancora una volta.
FACE

 sulle prestazioni.
se non si vuole correre il rischio di usare componenti dedicati,
io aspetterei dbExpress (delphi 6 e gia' in kylix),
un middleware da quanto si dice di gran lunga migliore e leggero di BDE
che e' inoltre crossplatform...
Ciao,
Alan Solo

Cosa ne pensate?
Avendo disponibilita' di soldi, non ci sono dubbi. Il problema e' che
tu e i tuoi clienti avrete da pagare cifre discrete (milioni) per
licenze varie. Con IB tu non spendi una lira e nemmeno il tuo cliente,
che puo' benissimo non essere a conoscenza di avere un server SQL in
esecuzione. Oltretutto potresti anche installare IB su un server Linux
(con SQL Server no), e quindi hai anche una discreta liberta' di usare
il SO che ti pare.
Tutto questo ovviamente se:
1) Il tuo prg non deve diventare un sistema informativo enorme.
2) Il budget e' ristretto.
Con SQL Server/Oracle/DB2 hai dei sistemi di alto profilo, ben
supportati e con assistenza in Italia (credo).


Sono sostanzialmente d'accordo con quello che è stato detto dagli altri, ma
io uso Access (più correttamente il Jet) per le stupidaggini e SQlserver per
quelle un po' più serie.
Interbase è sempre stato un prodotto valido, ma i clienti (cioè quelli che
pagano) sono persone strane... vogliono pagare per forza Microsoft mentre
non vogliono sganciare una lira alle persone (quelli come noi) che fanno il
lavoro. Ho provato a proporre Interbase, e mi hanno sempre risposto che di
un prodotto gratuito non ci si può fidare....
In altre parole "se è Microsoft non funziona", ma se non è Microsoft non si
riesce a vendere nemmeno gratis!
P.S.
Per usare Jet (alias Access) da D4, puoi accedervi con la CreateOleObject
oppure caricando le TypeLibrary di ADO e chiamando direttamente le
interfacce di ADO (prestazioni decisamente migliori). Queste due strade sono
gratis, ma ti comportano la sostanziale rinuncia ai controlli dataaware di
Delphi, che eventualmente devi farti in casa. Io sto usando la TypeLibrary
per realizzare una Dll che fornisce servizi di accesso ai dati per
un'applicazione Internet.

che e' inoltre crossplatform...
Intanto e' da vedere quanto costera' D6 Enterprise (scommetto che
dbExpress non si trovera' nelle ver Prof e Standard).
Poi, se non sbaglio, si parla di diversi mesi ancora. Di Kylix, il 95%
delle applicazioni non sa che farsene.
Io credo (IMVVVHO) che per chi deve cominciare adesso, IB e'
validissimo come alternativa ai DB desktop, da meditare nei confronti
dei server + rinomati.


 rinomati.
ok, siamo arrivati ad un compromesso ;)
Ciao,
Alan Solo

ok, siamo arrivati ad un compromesso ;)
Quale compromesso?? :-)
Io appoggio IB da quando l'ho cominciato ad usare, perche' e' piccolo,
snello ed efficiente; pero', parliamoci chiaro, e' un po' un'avventura
usarlo in una realta' di grosse dimensioni, dove il supporto e la
disponibilita' di tool "seri" anche di terze parti puo' fare la
differenza.


 terze parti puo' fare la differenza.
si' ok, il compromesso ;) era che IB va bene per progetti medio/piccoli e
su questo sono d'accordo anch'io
Ciao,
Alan Solo
ps: siamo OT 8)