Newsgroup: it.comp.lang.visual-basic
Titolo: Problemi con Database access

ho realizzato un programma con vb6 che usa un db access con ADO tutto
funziona se viene installato su un pc con access.
I riferimenti che ho aggiunto al progetto sono i seguenti:
Visual Basic for applications
visual basic runtime objects and procedures
visual basic objects and procedures
ole automation
microsoft data binding collection
videosoft vsview controls
microsoft activex data objects 2.1 library
grazie

 ha scritto

Quoto tutto e rileggo, ma non trovo la domanda.
Quindi ipotizzo: Hai installato usando la procedura di Creazione guidata del
Pacchetto di Installazione e il Setup conseguente sulla macchina di
destinazione?

 I riferimenti che ho aggiunto al progetto sono i seguenti:
MA VA!
Scommettiamo che se installi l'mdac comincia a funzionare????
...Occhio che su pc vecchi (win95,win98 NO SE )...ci vuole anche dcom!
Ai referenziato ADO ...ma ti sei preoccupato di vedere se sul PC ospite ADO
è installato?
Office2000 installa da se se non lo trova una versione dell'mdac...ecco
perchè se installi Office (Access) funziona!
...Che errore ti da "Classe non trovata"....roba simile?

 ...Occhio che su pc vecchi (win95,win98 NO SE )...ci vuole anche dcom!
quindi cosa devo aggiungere manualmente per farlo funzionare?

 ha scritto nel messaggio
news:alckg5$1num82$1...@ID-138749.news.dfncis.de...

E che ne so....posta un po più di inormazioni
A) Sul tu pc fatto l'exe e installato in una altra dir continua a
funzionare?
Perchè potresti avere lasciato path assoluti dove trovare il tuo archivio e
quindi non funzionare in un altro pc...
B) Se installi il tuo programma su un altro pc...con che SO?
Termina l'installazione correttamente?
C)Se a e b sono OK.....lanci il tuo programma....cosa succede?
Che messaggio di errore appare?
D) eventualmente...hai controllato che nel tuo setup ci sia un file Mdac
(mdac_typ)? Quello contiene le tecnologie di accesso ai dati....
E)in subordine.... Posta la stringa di connessione al tuo database
Capisci ...la sfera di cristallo non la ho.....e tu info supplementari non
le fornisci!
Bye man!

 (mdac_typ)? Quello contiene le tecnologie di accesso ai dati....
nel setup ci sono solo i seguenti file
adodcit.dll
mio.exe
componente di runtime di vb6 e automazione ole
msado21.tlb (che mi da errore in qualsiasi installazione ma facendo ignora
tutto funziona lo stesso)
msadodc.ocx
msbind.dll
msstdfmt.dll
setup.exe
setup1.exe
st6unst.exe
stdftit.dll
tdbgpp.dll
todg6.ocx
todgub6.dll
vb6it.dll
vb6stkit.dll
vsview6.ocx
mdac dovrei aggiungerlo a mano a questo punto?
Spero di averti dato ulteriori informazioni
Grazie mille

 Grazie mille
Spero di averti fatto venir voglia di documentarti meglio!
Saluti!
:-)

grazie mille.... per l'aiuto e per i consigli
normalmente programmo in asp... però siccome il mio collega sviluppatore VB
era fuori ho dovuto sostituirlo al volo

 sempre alla pagina sopra detta!
aggiungendo mdac_typ al setup continua a non funzionare... ti prego domani
devo consegnare il cd e non so che fare
ovviamente non funziona su win 95 senza access cosa altro devo aggiungere?

 tutto funziona lo stesso)
se hai installato MDAC_TYP.EXE (anche da solo, prima del Setup che, a questo
punto non lo deve contenere), togli questo dal file SETUP.LST (oppure ignora
l'errore)

 l'errore)
mdac_typ.exe l'ho inserito manualmente nel setup e pare che se lo installi
da solo ma apparte l'errore del tlb il programma non funziona proprio il tlb
sarebbe il minore dei danni

 sarebbe il minore dei danni
L'applicativo non funziona (lasciamo perdere quindi l'errore del Setup).
Cosa significa "non funziona"?
Un codice (meglio se anche la descrizione) di errore?
La riga che genera l'errore, meglio se anche il contesto?


semplicemente la schermata che apre il db non si apre.... il programma è in
esecuzione ma è un fantasma...
sto provando a fare i dischi di installazione da una macchina w98.... magari
è colpa di W2000

 ha scritto

L'ideale sarebbe provare in ambiente di sviluppo (IDE) su una macchina che
presenta il problema.
Oppure modificare provvisoriamente il programma per scrivere su un file di
log i vari passaggi per capire sin dove arriva.
Comunque, permettimi, se la finestra non compare, c'è dell'altro...
Usi per caso controlli Data?

 Usi per caso controlli Data?
li uso
cmq facendo i dischetti da w98 si porta automaticamente dietro mdac e lo
installa (ora sto preparando un pc senza access per provare l'installazione)

 installa (ora sto preparando un pc senza access per provare
l'installazione)
Guarda un po' qui:
http://support.microsoft.com/default.aspx?scid=KB;EN-US;Q253662&

installandolo sulla macchina con w98 pulita (appena formattata) mi da questo
errore
impossibile trovare il rpovidere specificato
poi andando avanti
errore 3706 application-defined or object-defined error

 
http://support.microsoft.com/default.aspx?scid=KB;EN-US;Q253662&
con il nuovo setup installa mdac, non mi da errore il file tlb.... ma cmq
non funge

CUT
Posticipa la consegna...per me devi
Macchina win 95/98
PRIMA: aggiornare DCOM  lo trovi su 
microsoft.com
http://www.microsoft.com/com/resources/downloads.asp
 sia per w98 che w95
POI
Installare l' MDAC
POI installare il tuo setup
TOGLIENDO le librerie Mdac e ADO (ado.tlb)
COSI' non ti funziona?
Per forza....non hai il tuo progetto in pari con il pc ospite!
Se installi IL SOLITO mdac su il pc di sviluppo e RICOMPILI vedrai che MOLTI
problemi spariscono!

 problemi spariscono!
grazie mille ora funge