Newsgroup: it.comp.lang.delphi
Titolo: Database: Passaggio da VB a Delphi

Ciao a tutto il NG!
Fino a ieri ero uno sviluppatore VB e per mantenere la gestione di alcun
iclienti dovrò purtroppo continuare ad esserlo.
In verità sto passando pian piano a Delphi e mi sono imbattuto in un
problema per il quale credo di poter trovare risposta in questo NG che seguo
da un po':
in VB :
1) creare un database in access (es. biblioteca.mdb) con le rispettive
tabelle al suo interno (es. tabella1, tabella 2, ecc.)
per gestirlo via codice in VB procedevo ocme segue
2) dichiaravo (Dim biblioteca As Database) il databse di riferimento e la
tabella sulla quale fare modifiche (Dim tabella1 As Recordset)
3) settavo il database e il recordset:
    set biblioteca=("c:\programmi\biblioteca.mdb")
    set tabella1= biblioteca.OpenRecordset(" tabella1 ", dbOpenDynaset)
    eseguivo operazioni di scrittura o altro sulla tabella
4) chiudevo tutto:
    tabella1.close
    biblioteca.close
come faccio ad eseguire queste operazioni in Delphi? (cioè creare un
database di qualche tipo, dichiararlo via codice, aprirlo e chiuderlo?)
Grazie a chiunque mi vorrà aiutare.
Ciao, Federico

database di qualche tipo, dichiararlo via codice, aprirlo e chiuderlo?)
Dipende, ci sono diverse strade.
Per esempio, puoi usare ADO, via maggiormente consigliabile per un
progetto nuovo, oppure il BDE (non consigliabile, perche', a detta
degli esperti, in via di estinzione).
La via che piu' si avvicina a quella che usavi in VB e' senza dubbio
quella che sfrutta ADO.
Non so che versione di Delphi utilizzi, ma in Delphi 5 c'e' tutta una
serie di componenti rivolta a questo tipo di gestione dati.
--
Andrea Laforgia (UIN 87230455)
----------------------------------------------------------
Non scrivetemi per e-mail, se non richiesto espressamente.
No replies in private e-mail, unless explicitly requested.
----------------------------------------------------------

progetto nuovo
Ma ADO funziona?
Sai, è teconologia Microsoft....
Io ho provato ad usarlo in vb e faceva piangere...
Saluti
AS
"Se è Microsoft non funziona"

 wrote in message
8piqi4$f1f$1...@lacerta.tiscalinet.it...


"Federico Favretto"
| Utilizzo Delphi 3 e mi appoggio alla guida utente e alla guida di
| programmazione che corredano la confezione che ho acquistato ma ahime' non
| sono esaustive per quanto riguarda sintassi e scrittura del codice.
|
| Ho letto di BDE, ma non ho capito ancora come utilizzarlo (lascerei stare
| ADO almeno per il momento).
provo a farti un riassunto in due parole:
con BDE ti crei un Alias (Object-New)
selezione un driver (nel tuo caso Access)
gli dai un nome e setti le sue prorietą
(come ad es. il database name).
Poi in delphi ti prendi un TDatabase dalla pelette
e setti la sua proprietą AliasName con l'alias appena creato.
Poi aggiungi un TTable/TQuery che dovrai collegare all'oggetto
TDatabase.
| ripeto le domande iniziali sotto riportate a cui aggiungo:
| creata un'istanza combobox in un form, come posso popolarla di item
presenti
| in campi di una tabella che fa parte di un database? le uniche tabelle
| disponibili sono quello sotto la voce DBDEMOS!!!!
usa un TDBcomboBox, basta che lo colleghi ad un TDataSource e selezioni
il campo.
Forse sono stato troppo sintetico,
fammi sapere..;-)
Ciao,
Alan Solo

 e setti la sua proprietà AliasName con l'alias appena creato.


Ma ADO funziona?
Funziona, funziona ;)


ADO almeno per il momento).
Io ti consiglio di usare ADO per i nuovi progetti.
BDE e' stato definito in "stato comatoso" e probabilmente dalle
prossime versioni dei pacchetti verra' sostituito con i componenti
DBExpress, come allineamento a Kylix.
