Newsgroup: it.comp.lang.visual-basic
Titolo: il controllo dati non riconosce access

salve, ho ripreso a sperimentare con il vb6 e sono alle prese con il 
controllo dati, ho provato a connetterlo con access 2003, cliccando sulla 
propieta' record source, mi da' l'errore : formato database.......... non 
riconosciuto.
tempo fa' avevo avuto lo stesso problema, ma non ricordo come lo superato, 
mi pare che ho installato una patck per farlo finzionare con access2003, ma 
non trovo piu' niente. sapete illuminarmi ?
ciao 

 propieta' record source, mi da' l'errore : formato database
Sicuramente parli della recordsoource del data control.
Prova, nel data control a impostare la voce database: access a access2000
Oppure, crea il recordset da codice dao e asegnalo al datacontrol
greg 

 Prova, nel data control a impostare la voce database: access a access2000
e come devo intervenire precisamente per fare cio' ? 

 e come devo intervenire precisamente per fare cio' ?
caso mai leggendo un manuale???
è solo un ipotesi è...... 

 č solo un ipotesi č......
li sto leggendo i manuali, non e' che utilizzo il news come scorciatoia per 
non leggere, e' solo  che sul manuale che sto studiando " GUIDA COMPLETA DI 
VISUAL BASIC 6 " non parla del problema che mi si e' presentato a me', e 
cioe' che access 2003 non e' compattibile con il controllo dati. e' per 
questo che chiedevo al amico

 e come devo intervenire precisamente per fare cio' ?
Seleziona il DataControl, sull destra ci dovrebbe essere il pannello delle 
propietà, trova quella che si chiama Connect, dovrebbe trovarsi impostata si 
Access. Ti impostala su Access 2000.
Se cosi non dovesse funzionare, per andare sicuro, apri il database e 
salvalo in formato Access 97 e vai sicuro.
-- 
Greg 

 salvalo in formato Access 97 e vai sicuro.
Povero italiano! Chiedo venia :(
-- 
Greg 

 si Access. Ti impostala su Access 2000.
ho solo access, non riporta access 2000 :-(
ed ho un po' paura a salvare il database con il formato precedente, sicuro 
che non rischio di perdere dei dati  ?

 ho solo access, non riporta access 2000 :-(
in progetto > riferimenti, ti da'
microsoft dao 3.6 object library?
se si', spunta quello.
seno', cercalo. probabilmente devi scaricare una versione di jet tipo 
jet4sp8. installi, poi nel vbp lo spunti.
ho provato adesso con un mdb 2003 o 2007 trovato per vbnet, che con access 
2000 non apro, e con vb6 lo vedo normalmente.
ciao, a.

 se si', spunta quello.
si me lo da' e lo spuntato, e dopo aver collegato al database di access 
2003, mi da il medesimo errore.
cioe' : formato dle database non riconosciuto.......
in che cosa sto sbagliando  ?

 se si', spunta quello.
comunque ho anche provato a convertire il database dal 2003 al 97, e in 
questo modo posso risolvere, cioe' funziona. solo che ora vorrei sapere se' 
c'e' un modo che mi permetta di agganciarmi ad access 2003 sensa per firza 
convertirlo.

 ha scritto nel messaggio 
news:48a0b865$0$40310$4faf...@reader5.news.tin.it...


 usare il controllo data .. oppure gestire il tutto con ADO.
ok, grazie faro' cosi, cioe' usero il controllo dati solo per fare qualche 
esperimento, per poi usare ADO. visto che sei tu a rispondermi, che sei un 
autorita' del vb e di altri linguaggi di programmazione, ne approfitto per 
chiederti quale altro libro mi consigli sul vb6 professional ? io ho gia' 
VISUAL BASIC 6 GUIDA COMPLETA di greg perry, VISUAL BASIC 6 di clayton 
walnum,LABORATORIO DI VISUAL BASIC 6 di romano gallifuoco, comunque il piu 
significativo e' il primo, che e' quello che sto seguendo. e' tanto che ho 
questi libri, ma sto' facendo qualcosa sul serio solo da pocho tempo. mi ero 
scoraggiato, perche' ad un certo punto non sapevo piu' se' meritava studiare 
ancora il vb6 o cominciare bene solo con il vbexpress2005/2008.e' solo da 
poco che ho deciso di continuare con il vb6, perche' mi sembra che sia molto 
piu accessibile nello studio,. mi piacerebbe sentire cosa ne pensi anche 
tu',
visto che li conosci entrambi.
ciao 

 usare il controllo data .. oppure gestire il tutto con ADO.
come dicevo, ho impostato dao 3.6, messo un controllo data, collegato il rs 
a una tabella di un mdb che con access2000 non posso aprire, collegato un 
textbox a un campo della tabella, e va.
il db non so che versione sia, l'ho trovato qui:
http://www.ilsoftware.it/articoli.asp?ID=3219
http://www.ilsoftware.it/libreria/vb2005/fatture.mdb
ciao, a.

 un textbox a un campo della tabella, e va.
senti, questa volta ho rifatto il programma usando ADO, ho impostato il dao 
3.6 come dice te', pero' non mi riconosce ancora access 2003. se' lo 
converto nel 97 si, pero' io vorrei usarlo cosi, sensa convertirlo.  dove e' 
che sbaglio  ? 

 e' che sbaglio  ?
come non detto ho risolto il problema, impostando microsoft dao 4.0 object 
quando apare la finestra cliccando su' connectionstring, ora mi legge 
corretamente  access 2003   :-)

 quando apare la finestra cliccando su' connectionstring,
pardon volevo dire... impostando microsoft jet 4.0 OLE DB PROVIDER dalla 
finestra provider di data link

 dao
eh?

 finestra provider di data link
allora lo stai facendo con ado. ok, buon lavoro. ma se ti dai una chiaritina 
forse e' meglio.
il mio esempio, molto banalmente, andava col vecchio dao. e andava.
ciao

> il mio esempio, molto banalmente, andava col vecchio dao. e andava.
e' strano che a me' il dao non mi supporta access 2003.
ma te sei sicuro che hai provato con la v.2003 di access ?

 il mio esempio, molto banalmente, andava col vecchio dao. e andava.
mi sembrava troppo bello che tutto andasse liscio .
ora che ho utilizzato ado sono incappato in un errore che nono riesco a 
risolvere da oggi. dopo aver associato ogni text box al controllo ado ho 
puntato quest'ultimo sul database con connectionstring e nella pagina di 
data link ho anche verificato la connessione al database, e li per li non mi 
dava nessun errore. pero non riesco a far partire il programma, mi da il 
seguente errore: IL MODULO DI GESTIONE DI DATABASE MICROSOFT JET NON E' IN 
GRADO DI TROVARE LA TABELLA O LAA QUEY DI INPUT (nome tabella) VERIFICARE 
CHE ESISTA E CHE IL NOME SIA STATO DIGITATO CORRETTAMENTE. io ho verificato 
piu' ovlte, ma niente non ne vengo fuori. hai qualche ideea  ?

 CHE ESISTA E CHE IL NOME SIA STATO DIGITATO CORRETTAMENTE.
ora qualcosa e' cambiato,ho provato in record source di ado nel tipo 
command, nella prima combo stavolta ho selezionato 4-ADCMDSTOREDPROC e nella 
combo di sotto ho potuto evidenziare  sq_fc:\documenti e stavolta quando 
tento di avviare il programma, mi da il messagio : PREVISTO NOME DI QUERY 
DOPO EXECUTE.
ho provato a digitare in diversi modi il percorso, ma niente da fare. 
comunque sono quasi certo che a questo punto dovrebbe essere un errore di 
percorso, pero' non so' in che maniera va specificato. come mai non riesco a 
puntarlo automaticamente  ? 

 a puntarlo automaticamente  ?
w ho risolto da solo, ho messo le parentesi quadre nella record source. 
infatti non mi trovava la tabella, perche il suo nome e'' composto da 2 
parole. acipicchia, questa cosa mi ha fatto perdere n bel po' di tempo e 
pazienza  :-)