Newsgroup: it.comp.lang.visual-basic
Titolo: datadase e computer in rete atto secondo

mi permetto di riprendere il mio post di ieri, perchè messo di fretta ed
effettivamente con pochi dati. ringrazio cmq lupo e javalab per le risposte.
breve riassunto: form con una text box per inserire una stringa, controllo
data per collegarsi ad un database mdb da cui effettuare una selezione in
base alla stringa inserita e una FlexGrid per visualizzare i risultati
filtrati.
il programma gira perfettamente sul mio pc con Xp e sul vecchio con 98SE ( è
per questo javalab che non mi sono dato da fare + di tanto per il debug: i
problemi sono stati ben pochi, con le 5 righe di codice necessarie).
Lo stesso programma installato su 4 computers dove lavoro (rete AS400) non
gira in nessuno di essi: la flex grid rimane bianca e pulita come lavata in
lavatrice.
Non posso vedere + di tanto in ufficio, dato che non c'è VB installato, cmq
ho inserito una routine di visualizzazione degli errori ed ecco il
risultato, nell'eseguibile modificato Prova.exe:
Str(Err.Number) / Err.Description / Err.Source /Str(Err.LastDllError)  )
************************************
 713  Classe non registrata.
Si sta cercando l'oggetto con CLSID: {00000010-0000-0010-8000-00AA006D2EA4}
Prova   0
 91  Variabile oggetto o variabile del blocco With non impostata  Prova   0
 91  Variabile oggetto o variabile del blocco With non impostata  Prova   0
 91  Variabile oggetto o variabile del blocco With non impostata  Prova   0
************************************
NON HO LA MINIMA IDEA DI COSA VOGLIA DIRE 'STA CLASSE NON REGISTRATA, cmq il
codice:
Data1.DatabaseName = App.Path & Database
Data1.RecordSource = "select * from  elenco where via like" & testo
viene letto ed accettato tranquillamente.... L'errore 713 ed i successivi
avvengono nelle seguenti righe di codice:
Data1.Refresh              (errore 713)
Data1.Recordset.MoveLast
Grid1.Rows = Data1.Recordset.RecordCount + 1
Data1.Recordset.MoveFirst
evidentemente il controllo Data non viene digerito bene........
nel controllo Data il Default Type è impostato su 2- Use Jet
preciso che tutte le 20 e + dll e ocx che servono per fare girare il
programma (indicate dalla utility di installazione di VB) sono presenti nei
computer dell'ufficio. le ho anche sostituite con quelle presenti nel mio
computer, per essere sicuro che siano le stesse: nisba, nada, nothing...
:-(((
grazie per qualche idea....

Preciso i files necessari, e tutti presenti nelle appropriate directory:
Uses1=VB5IT.dll
Uses2=MSVBVM50.dll
Uses3=StdOle2.tlb
Uses4=OleAut32.dll
Uses5=OlePro32.dll
Uses6=AsycFilt.dll
Uses7=Ctl3d32.dll
Uses8=ComCat.dll
Uses9=DAO350.DLL
Uses10=MSJtEr35.dll
Uses11=MSJInt35.dll
Uses12=MSVCRT40.dll
Uses13=MSFLXGRD.OCX
Uses14=FlxGdIT.dll
Uses15=MSJet35.dll
Uses16=VBAJet32.dll
Uses17=VB5DB.dll
Uses18=MSRD2x35.dll
Uses19=MsRepl35.dll
Uses20=ODBCJt32.dll
Uses21=ODBCJI32.dll
Uses22=ODBCTL32.dll

 ha scritto


hi java,
č tutta la sera che giro sul web... si legge di tutto e il contrario di
tutto, ma in fondo ad una pagina microsoft leggo che la DAO350.dll deve
essere registrata...
mi sa che l'errore stia lě, dato che č proprio una delle poche DLL mancanti
nei computers in ufficio e che l'installer la ha sě inserita nella giusta
cartella, ma presumo senza registrarla, dato che l'unico task che ho
aggiunto č  CopyMode: alwaysskipifsameorolder.
Per l'installazione ho usato Inno Setup, che mi piace molto... a proposito,
non ho trovato da nessuna parte nell'help di inno setup un task che provveda
alla registrazione, cioč a lanciare regsrv in automatico... se conosci
l'installer, mi sai aiutare?
cmq domattina, che sono di turno, provo a registrarla con regsrv, poi
vedremo...

 ha scritto
