Pagina 1 di 1
[VB] connessione a database
Inviato:
lun gen 19, 2004 5:40 pm
da sonep
ancora io con questo maledetto vb
il problema sta volta riguarda la connessione a database!
ho scaricato qualche documento e ho seguito le istruzioni, ma niente...il codice che inserisco è:
Option Explicit
Public DBcompo As Database
Public RECcompo As Recordset
Private Sub form_load()
Set dbcomp = opendatabase(App.Path & "componenti.mdb", False, False)
Set reccomp = dbcomp.openrecordset("componenti")
reccomp.Index = "Cognome"
ma quando vado a provare, mi da un errore:
"tipo definito dall'utente non definito!"
allora ho provato a scaricare un sorgente, ho sbirciato il codice, ho visto che è lo stesso, provo a premere F5 e me lo fa girare!!
allora sicuramente il problema e in qualche proprietà del form o di qualche oggetto! ma dove????
help
[VB] connessione a database
Inviato:
lun gen 19, 2004 5:40 pm
da sonep
ancora io con questo maledetto vb
il problema sta volta riguarda la connessione a database!
ho scaricato qualche documento e ho seguito le istruzioni, ma niente...il codice che inserisco è:
Option Explicit
Public DBcompo As Database
Public RECcompo As Recordset
Private Sub form_load()
Set dbcomp = opendatabase(App.Path & "componenti.mdb", False, False)
Set reccomp = dbcomp.openrecordset("componenti")
reccomp.Index = "Cognome"
ma quando vado a provare, mi da un errore:
"tipo definito dall'utente non definito!"
allora ho provato a scaricare un sorgente, ho sbirciato il codice, ho visto che è lo stesso, provo a premere F5 e me lo fa girare!!
allora sicuramente il problema e in qualche proprietà del form o di qualche oggetto! ma dove????
help
Inviato:
mer gen 21, 2004 7:40 pm
da sonep
<blockquote id="quote"><font size="1" face="Verdana, Arial, Helvetica" id="quote">citazione:<hr height="1" noshade id="quote"><i>Messaggio inserito da sonep</i>
<br />ancora io con questo maledetto vb
il problema sta volta riguarda la connessione a database!
ho scaricato qualche documento e ho seguito le istruzioni, ma niente...il codice che inserisco è:
Option Explicit
Public DBcompo As Database
Public RECcompo As Recordset
Private Sub form_load()
Set dbcomp = opendatabase(App.Path & "componenti.mdb", False, False)
Set reccomp = dbcomp.openrecordset("componenti")
reccomp.Index = "Cognome"
ma quando vado a provare, mi da un errore:
"tipo definito dall'utente non definito!"
allora ho provato a scaricare un sorgente, ho sbirciato il codice, ho visto che è lo stesso, provo a premere F5 e me lo fa girare!!
allora sicuramente il problema e in qualche proprietà del form o di qualche oggetto! ma dove????
help
<hr height="1" noshade id="quote"></blockquote id="quote"></font id="quote">
ehm...non vorrei disturbare, ma non so proprio come fare.....ho letto di tutto!!!!ma senza soluzione!!!
mi serve proprio la connessione a database senza data source!!
vi prego qualcuno mi helpasse
<hr noshade size="1">
ancora io per far saltare all'occhio il problema al quale non ho ancora trovato soluzione!!!
Inviato:
mer gen 28, 2004 7:03 pm
da M@ttia
Confesso che io il vb con i database non ho mai voluto imparare ad usarlo perché non mi è mai servito, però guarda se magari
QUI ti aiuti un pochino (anche le pagine seguenti; alla fine dovrebbe esserci il download dell'esempio...)
Inviato:
mer gen 28, 2004 8:36 pm
da Zane
<blockquote id="quote"><font size="1" face="Verdana, Arial, Helvetica" id="quote">citazione:<hr height="1" noshade id="quote"><i>Messaggio inserito da sonep</i>
Set dbcomp = opendatabase(App.Path & "componenti.mdb", False, False)
<hr height="1" noshade id="quote"></blockquote id="quote"></font id="quote">
Il problema dovrebbe essere qui: App.Path ritorna il percorso senza "" finale: prova a modificare così
- Codice: Seleziona tutto
Set dbcomp = opendatabase(App.Path & "componenti.mdb", False, False)
Inviato:
mer gen 28, 2004 9:20 pm
da M@ttia
Ehm, ora che me lo hai fatto notare è lì il problema, il percorso no nè esatto, però poi zane glielo hai riscritto uguale...
È così:
- Codice: Seleziona tutto
Set dbcomp = opendatabase(App.Path & "componenti.mdb", False, False)
Inviato:
mer gen 28, 2004 10:27 pm
da Xerex
<blockquote id="quote"><font size="1" face="Verdana, Arial, Helvetica" id="quote">citazione:<hr height="1" noshade id="quote"><i>Messaggio inserito da M@ttia</i>
<br />Ehm, ora che me lo hai fatto notare è lì il problema, il percorso no nè esatto, però poi zane glielo hai riscritto uguale...
È così:
- Codice: Seleziona tutto
Set dbcomp = opendatabase(App.Path & "componenti.mdb", False, False)
<hr height="1" noshade id="quote"></blockquote id="quote"></font id="quote">
mi sembra che anche tu lo hai riscritto uguale...
forse è:
- Codice: Seleziona tutto
Set dbcomp = opendatabase(App.Path & "/componenti.mdb", False, False)
Inviato:
gio gen 29, 2004 1:09 pm
da M@ttia
Ah ecco xké sia io che lo zane abbiamo sbagliato: è il fantomatico slash che va scritto doppio...
Non per fare il pignolo pure con xerex ma lo slash x i percorsi cartelle dovrebbe essere quello al contrario...
Dovrebbe (finalmente) essere così:
- Codice: Seleziona tutto
Set dbcomp = opendatabase(App.Path & "componenti.mdb", False, False)
Inviato:
gio gen 29, 2004 2:03 pm
da sonep
anche'io ho commesso lo stesso erorore di zane e mattia...
comunque il problema non "era" li!
ieri notte ci ho passato un bel po' di tempo e ho risolto....solo che ora dice che non mi riconosce il database....ho girato un po' e ho visto che probabilmente è un bug di access 2000!!!
cosa ne pensate????
Inviato:
gio gen 29, 2004 5:54 pm
da sonep
ho dimenticato di dire qual'era il problema:
praticamente non selezionavo la voce "microsoft dao3.....compatibility library"
nella voce riferimenti del menù progetto!!!!
(comunque il problema dell'incopatibilità rimane)
Inviato:
ven gen 30, 2004 5:46 pm
da sonep
non riesco a trovare altrove la risposta....è soicuramente un bug access 2000...
infatti ho convertito il database in una versione precedente di access e non mi da più nessun problema!!
Inviato:
ven gen 30, 2004 5:58 pm
da sonep
ho scoperto or ora che andando su progetto/riferimenti e includendo i riferimenti a "Microsoft DAO 3.6 Object Library" tutto funziona perfettamente anche con acc2000...almeno a me!!!