Pagina 1 di 3 1 2 3 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 22
  1. #1
    Utente di HTML.it L'avatar di karl93
    Registrato dal
    Nov 2011
    Messaggi
    124

    [VB6 - Access] Errore 2147467259

    Buongiorno ragazzi,
    ho creato un programma e ora ho creato il pacchetto di installazione tramite "CyberInstaller", con la procedura:

    Nuovo pacchetto -> Progetto .vbp -> ecc

    Una volta creato il pacchetto, installo il programma su un computer diverso, e mi ritrovo questo errore "2147467259" (Vedi foto).

    In pratica il programma all'inizio richiede di effettuare un login...quando inserisco i dati prima mi dice che i dati non sono presenti(falso)...e poi dopo mi visualizza l'errore in foto. Cioè c'è un errore nel database "Italia5.mdb", quando poi se viene effettuato il login il programma richiama il database "Italia6.mdb". I database sono creati con Access 2003 e nel modulo scrivo:

    codice:
    Public Const str5 = "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=Italia5.mdb"
    Public Const str6 = "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=Italia6.mdb"


    Quindi cosa sbaglio?




    Ps.
    In vb6 non visualizzo nessun errore quando faccio una prova!
    Immagini allegate Immagini allegate

  2. #2

  3. #3
    Utente di HTML.it L'avatar di karl93
    Registrato dal
    Nov 2011
    Messaggi
    124
    Il database è presente nella cartella dove sono gli altri database...come faccio a sbagliare??? E poi perchè quando effettuo il login...mi dice dati non trovati...se poi i dati sono presenti???

  4. #4
    Utente di HTML.it L'avatar di gibra
    Registrato dal
    Apr 2008
    residenza
    Italy
    Messaggi
    4,244
    Tu indichi un percorso assoluto , ma l'errore è chiaro:
    il programma va a cercare il database in un altro percorso (che hai nascosto e quindi non sappiamo qual'è).

    Devi indicare un percorrso relativio .


    Il fatto che funzioni sul tuo PC non ha alcuna rilevanza.
    Questo è un'errore che fanno tutti, almeno inizialmente, perchè non conoscono bene le problematiche relative alle installazioni.


    Ad esempio, prima in Windows XP se il database risiedeva nella cartella dell'applicazione, si poteva scrivere

    App.Path & "\nome.mdb"

    ma oggi se installi su Vista o Seven quell'istruzione non funziona più (perchè non si hanno più i diritti di scrittura) e questi sistemi operativi usano la 'virtualizzazione' delle cartelle (solo Microsoft poteva inventare una ciofeca come questa).

    Devi studiarti le SpecialFolders per impostare un percorso che sia al di fuori della cartella Pogrammi (o ProgramFiles) ed istruire il tuo programma ad utilizzare la SpecialFolder che hai scelto.


  5. #5
    Utente di HTML.it L'avatar di karl93
    Registrato dal
    Nov 2011
    Messaggi
    124
    In poche parole come ho scritto nel codice(quello postato prima)...non va bene? Devo studiare le SpecialFolders?

  6. #6
    Ehhh! Gibra...! Concordo alla grande! hai proprio ragione..!
    (solo Microsoft poteva inventare una ciofeca come questa).
    Un salutone dall'Alta Maremma...!

  7. #7
    Utente di HTML.it L'avatar di karl93
    Registrato dal
    Nov 2011
    Messaggi
    124
    Qualcuno mi può dire un sito o manuale o libro o altro dove poter studiare le SpecialFolders???


    Thanks!





    Ps
    No MSDN!

  8. #8
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Originariamente inviato da karl93
    Ps
    No MSDN!
    Perché no?
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  9. #9
    Utente di HTML.it L'avatar di gibra
    Registrato dal
    Apr 2008
    residenza
    Italy
    Messaggi
    4,244
    Originariamente inviato da oregon
    Perché no?
    Ma dai, oregon...
    La guida MSDN non è più di moda!

  10. #10
    Utente di HTML.it L'avatar di karl93
    Registrato dal
    Nov 2011
    Messaggi
    124
    Non si tratta che la guida MSDN non è + di moda, ma ho chiesto o libro o manuale o altro perchè lo preferisco! Tutto qui! Grazie!

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.