Newsgroup: it.comp.lang.visual-basic
Titolo: File notFound in run Time???

Salve a tutti ricorro ancora a voi.
Ho orami completato il mio programma.
C'e' una parte di gestione dell'errore in cui il programma tenta di ripetere
l'operazione un certo numero di volte e poi nel caso non sia riuscita invia
una mail. e fa un resume next.
L'applicazione si appoggia su un database access 97 sul quale fa
continuamente un conbtrollo se sono stati scritti nuovi dati.
Tutto ok, ma ora ho creato il pacchetto di installazione e ho provato il
programma su un pc senza VB. Puo' capitare che ogni tanto scendano dati
secondo un formato non standard e co' viene segnalato dal programma dopo di
che va continuamente in errore perche' mi da' un erropre 53 File not
found!!!!! cosa che non si verifica in ambiente di sviluppo!!
Visto che la persona a cui ho distribuito il programma non vuole saperne di
installare vb, e visto che devo capire a run-time che file manca...(ma ci
sono tutti! e i database sono aperti e chiusi correttamente! bohhh!?!) come
faccio a sapere il nome di questo benedettissimo  File not found?
Potyrebbe essere una dll che non ho distribuito?
sul PC in cui gira l'aplicazione c'e' un win 2000 ho installato gli mdac 2.7
ci si collega ad un db access97 e si scrive su un SQL SERVER 7.
Nel programma c'e' qualche riferimento residuo a Dao nelle librerie
importate , dei debug.print , dei requery .... non so piu' cosa fare per
capire che e' sto fatto del File not Found!
Grazie a coloro che vorranno aiutarmi!

faccio a sapere il nome di questo benedettissimo  File not found?
Cerchi di accedere ad un file che non esiste.
Probabilmente passi un percorso hard-coded (male) che esiste sulla tua
macchina, ma non su quella dell' utente oppure dai per scontata una directory
corrente diversa da quella reale.
Puoi provare ad inserire una funzionalita' di trace, che scriva su file le
funzioni chiamate e i valori delle variabili pertinenti il problema,
nei punti in prossimita' dei quali potrebbe verificarsi tale errore.
-- 
ciao, hal

 capire che e' sto fatto del File not Found!
"File not found" mi sembra un errore piuttosto basilare e poco dipendente da
un controllo o una libreria non distribuita. Comunque, se sulla macchina di
sviluppo va tutto bene, si può ipotizzare (escludendo percorsi
clamorosamente sbagliati o non riprodotti sulla macchina di destinazione)
che quei "residui riferimenti a DAO" possano essere l'aggancio giusto.
Rammenta che da MDAC_TYP 2.6 i vari componenti di Jet non vengono più
distribuiti.

 ha scritto nel messaggio
news:IFkY8.46787$K_4.9...@twister1.libero.it...


 posso fare?
Metti un msgbox prima e dopo ogni singola istruzione che fa riferimento a un
file (Apertura, ricerca, rinominazione, eliminazione) e cerca di capire dove
si impianta.
Non escludere eventuali informazioni assegnate già in fase di progetto (per
esempio a un controllo Data e, da quello che dici, credo che questo sia il
problema).
A quel punto, aiutato dal msgbox che ti indica esattamente (con messaggi
diversi nei vari punti, ovviamente) fin dove è attivato, puoi facilmente
capire qual è l'istruzione che genera l'errore in quanto il MsgBox
successivo non compare.

 found!!!!! cosa che non si verifica in ambiente di sviluppo!!
L'errore 53 non dovrebbe (credo) essere un problema con i DB,
ma dovrebbe venir fuori da una normale Open.
Prova a vedere se il file di log è nella cartella prevista, magari
tu apri esplicitamente un percorso tipo:
"c:\programmi\mioprog\temp\file.log", e l'applicazione invece
è stata installata per esempio sotto "c:\program files\mioprog".
P.S.: ricorda che l'App.Path nell'IDE è diverso da quello del
programma compilato e installato.
Bye, G.

 programma compilato e installato.
occhio anche, se hai usato app.path, ad eventuali barre ( \ ) in piu' o in
meno nel percorso.
ciao, g.

Se le info seguenti ti possono essere di aiuto....:
http://www.microsoft.com/data/default.htm
2.7 RTM Refresh Is Available for Download 
"... this release is currently NOT supported on SQL 7.0 Clustered Servers
or SQL 6.5 Clustered Servers. "
http://www.microsoft.com/data/download.htm
MDAC 2.7 RTM Refresh does not include Microsoft Jet, the Microsoft Jet OLE
DB Provider, the Desktop Database Drivers ODBC Driver, or the Visual
FoxPro ODBC driver. See Knowledge Base article Q271908 for more
information. 
http://www.microsoft.com/data/MDAC27Info/en/readmerefresh.htm
Release Manifest for MDAC 2.7 Refresh (2.70.9001.0)
My application requires Microsoft Jet, but it is no longer included in
MDAC. Where can I get Jet?
 
The Microsoft Jet components were removed from MDAC 2.6 and do not ship
with MDAC 2.7. For more information about the issues involving Jet, see KB
Article,"MDAC Version 2.6 and Later Do Not Contain Jet or Desktop ODBC
Drivers." This article details the changes make for MDAC 2.6 regarding the
Jet components. 
ecc..
giuseppeD
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it