Newsgroup: it.comp.lang.delphi
Titolo: ancora D&D : Delphi & Database

salve!
sono ancora con il problema di distribuire un applicazione Delphi 6
che gestisce un db di contabilità. Il DB è Access via ODBC ed ho
alcune domande :
mi è stato consigliato di passare da ODBC ad ADO, ma a questo punto
posso continuare a mantenere gli oggetti TDatabase, TDataset, etc o è
meglio (o si deve) passare a quelli ADO ?
passando da ODBC ad ADO comincio ad avere problemi con gli indici.
Tipicamente gli oggetti TTAble mi dicono che non esistono indici
quando nella proprietà IndexFieldNames ci sono oltre al campo indice
(ad esempio nella tabella Detail di un link tra due tabella
Master-Detail) aggiungo un campo per avere i dati ordinati ad esempio
per nominativo (campo sul quale esiste un indice, ma non esiste
l'indice composto (CHIAVE,NOMINATIVO)).
Con odbc funzionava tutto...
Perché?
Che si dice del dbExpress? E' la tecnologia che dovrebbe soppiantare
il BDE, ma conviene mettersi ad usarla ?
Il quesito più urgente : InstallShield Express, come usarlo ? 
Cioè... questa applicazione ha un db access97, che Merge Module
conviene inserire per far si che funzioni su ogni pc? 
Basta quello di Access97 e anche se il pc del cliente non ha access
funziona?
Ho provato con solo Jet,MDAC e su un pc con WinME va, mentre su un pc
con win98 mi dice errore inizializzando il BDE e così l'ho installato
dal cd di Delphi e tutto funziona.
Esiste una guida ai vari Merge Modules ?
Spero non siano quesiti troppo stupidi ma soprattutto spero che
qualcuno possa darmi qualche suggerimento! :-)
Grazie in anticipo, se volete rispondetemi anche via email su
mpor...@inwind.it
.
Matteo

 il BDE, ma conviene mettersi ad usarla ?
Diciamo che, + che di convenienza, si parla di scelte piu o meno
obbligate...
il bde va in pensione
ado di zio billy mi spaventa (vedi ultimi post...)
Quindi, l'unico modo nativo di delphi per lavorare con i db resta il dbx.
Ma non credo che esista un driver dbx per access.
Bye
A.

)
1- BDE e ADO *convivono* tranquillamente, io ho gia' sviluppato utilizzando
tutti e due contemporaneamente senza problemi.
TTable e TADOTable , cosi' come tutti gli altri datasets dervianti da BDE e
ADO possono convivere senza conflitti purche', come hai gia' sperimentato tu
stesso, sulla macchina siano installati sia MDAC che BDE (ovvio).
2- anche io ho installshield express (V 3.5, SP4), e puoi includere i
pacchetti da installare (MDAC,BDE,OLE,JET,ecc..) sia a mano spuntando i check
box corrispondenti in Objects/Merge Modules , oppure puoi fare una cosa ben
piu' comoda: passa alla sezione successiva, Dependencies, e clicca su "perform
dynamic scanning". Fai partire il tuo programma ed esegui TUTTE le maschere e
le features che fa il tuo programma, in maniera sbrigativa ma passa da tutti i
punti dove sai che si aggancia a qualche tecnologia (DB,OLE, ecc).
3- Assicurati di avere un collegamento ad internet perche' Installshield
potra' richiederti di scaricare i file di setup dei componenti aggiuntivi da
aggiungere alla tua installazione.
spero di essere stato abbastanza chiaro ed  esauriente.
Ciao
-- 
Morde. 
morde[at]programmer[.]net

Ma non credo che esista un driver dbx per access.
Esiste il driver DBX per ODBC e si può usare per accedere ad Access.
-- 
Andrea Laforgia
www.geocities.com/andrealaforgia
"640kb of memory should be enough for anyone." -- Bill Gates.

 Delphi.  Dipende solo dal DB che si necessita.
Appunto: ti terze parti.
Ma non è roba che esce dalla scatola quando compri delphi, eslcudendo gli
ibx.
Bye
A.

ibx.
Gli IBX sono di terze parti, gli ADOExpress sono di terze parti ed
escono tutti dalla scatola di Delphi.  Quanto affermavi nel messaggio
precedente continua, quindi, ad essere falso.


> eslcudendo gli ibx. <<<<
mentre, mea culpa, credevo che AdoExpress fosse di Borland.
Ma certo è che, dalla confezione di delphi non escono ad esempio i DOA, o
dei componenti nativi per Sybase.
Quindi, avrei una certa curosità di sapere xche cio che dico è falso.
A

gli ibx li avevo citati:
Non nel messaggio originale ed è a quello che mi riferisco.


 Non nel messaggio originale ed è a quello che mi riferisco.
Leggi solo quello che ti fa comodo x sostenere le tue tesi?


Leggi solo quello che ti fa comodo x sostenere le tue tesi?
...finisci di stancarmi.  Leggo (purtroppo) ciò che scrivi tu ed è per
questo che da oggi in poi, grazie al kill-file, non lo farò più.


> Cominci a stancarmi...
Mi scusi altezza: non volevo.
Prenditi un caffe mentre mi inserisci nella lista nera, ok?
ADDIO
A

questo che da oggi in poi, grazie al kill-file, non lo farň piů.
No, Andrea, non e' bello vedere questo!
Tu e Alberto, per quanto non andiate daccordo, non potete ignorarvi cosi', il
ng ha bisogno di voi e dei vostri contributi!
Ripensaci, per favore....



Andrea, se posso permettermi, a volte sei troppo suscettibile.
Io leggo sempre volentieri i tuoi messaggi e sto imparando tantissimo
leggendoli.
Ma troppo spesso vedo che ti infiammi - magari a ragione.
Prova a essere piů distaccato.
ciao
Al

 Esiste il driver DBX per ODBC e si può usare per accedere ad Access.
Esiste anche la strada da Genova per Milano passando da Ancona, ma di solito
preferisco prendere l'altra...
Del resto se BDE e' obsoleto per Borland, anche ODBC lo e' per Microsoft...