Pagina 2 di 3 primaprima 1 2 3 ultimoultimo
Visualizzazione dei risultati da 11 a 20 su 25
  1. #11
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,462
    ...
    Ultima modifica di oregon; 27-07-2018 a 18:22
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  2. #12
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,462
    Vedi che ti ha detto Gibra sulla "variabile globale" ... nella Sub ne usi un "locale" ... studia le differenze.

    E poi, nomedb non è un nome di variabile appropriato da associare ad una connessione.
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  3. #13
    Utente di HTML.it
    Registrato dal
    Aug 2006
    Messaggi
    188
    Quote Originariamente inviata da oregon Visualizza il messaggio
    Vedi che ti ha detto Gibra sulla "variabile globale" ... nella Sub ne usi un "locale" ... studia le differenze.

    E poi, nomedb non è un nome di variabile appropriato da associare ad una connessione.
    No no, ho letto il post dove mi faceva notare che avevo sbagliato completamente, daccordissimo. Ma, effettivamente mi sono accorto che non l'ho specificato, nel post del caldo ho voluto riportare il codice corretto, dando per scontato che, come si dice in gergo per la fatture, annullava e sostituiva il precedente, Gibra lo sa che lo rispetto e, ancor di più, quando evidenzia gli errori che commetto, come nel primo post, ma io avevo capito che era rivolto anche al codice sostitutivo. Chiedo venia, non me ne vogliate.... Solo errata interpretazione.

  4. #14
    Utente di HTML.it L'avatar di gibra
    Registrato dal
    Apr 2008
    residenza
    Italy
    Messaggi
    4,244
    Abbi pazienza, ma di nuovo confermo che il tuo codice (tutte le varie versioni) è tutto sbagliato.
    Sia dal punto di vista tecnico che logico, per 2 motivi:

    1. Non soddisfa la richiesta iniziale, che era creare un sub/funzione che fosse richiamabile con:
    apridb dbarchivio

    2. La connessione, per aprirla la apri, ma sarà inutilizzabile.

  5. #15
    Utente di HTML.it
    Registrato dal
    Aug 2006
    Messaggi
    188
    Quote Originariamente inviata da gibra Visualizza il messaggio
    Abbi pazienza, ma di nuovo confermo che il tuo codice (tutte le varie versioni) è tutto sbagliato.
    Sia dal punto di vista tecnico che logico, per 2 motivi:

    1. Non soddisfa la richiesta iniziale, che era creare un sub/funzione che fosse richiamabile con:
    apridb dbarchivio

    2. La connessione, per aprirla la apri, ma sarà inutilizzabile.
    Quindi mi dovrebbe andare in errore?

  6. #16
    Utente di HTML.it L'avatar di patel
    Registrato dal
    Jan 2008
    Messaggi
    1,994
    Non è detto, non funziona e basta. Secondo me tu non hai le idee chiare su come ci si connette ad un db e lo provano i nomi che hai assegnato alle variabili, ma non lo vuoi ammettere, in rete però trovi molti esempi, basta avere il coraggio di ripartire daccapo

  7. #17
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,462
    Quote Originariamente inviata da patel Visualizza il messaggio
    ... tu non hai le idee chiare ...
    In realtà la cosa più grave è che non ha chiaro il concetto di variabile locale/globale e di utilizzo delle funzioni. Tutte cose basilari che, mi dispiace, vengono prima delle connessioni ai db e vanno studiate con attenzione altrimenti non si ba molto avanti.

    Inoltre non ti accontentare del "codice che non è il massimo ma funge" e cerca di scrivere codice pulito e ottimale oltre che funzionante.
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  8. #18

  9. #19
    Utente di HTML.it L'avatar di gibra
    Registrato dal
    Apr 2008
    residenza
    Italy
    Messaggi
    4,244
    Quote Originariamente inviata da benjy Visualizza il messaggio
    Quindi mi dovrebbe andare in errore?
    Ovviamente sì, non quando la apri, ma nel preciso istante che tenterai di usare quella connessione, o per meglio dire quando tenterai di usare la variabile oggetto nomedb andrà in errore perché è fuori ambito (scope).

    Vedi quanto scrive oregon nel post #12

    Meglio, prima, che ti ripassi i concetti fondamentali di ambito delle variabili:
    Variable Scope and Duration In VB | Visual Basic 6 (VB6)
    http://www.vb6.us/tutorials/variable-scope

  10. #20
    Utente di HTML.it
    Registrato dal
    Aug 2006
    Messaggi
    188
    Quote Originariamente inviata da oregon Visualizza il messaggio
    In realtà la cosa più grave è che non ha chiaro il concetto di variabile locale/globale e di utilizzo delle funzioni.
    Scusa, caro Oregon, ma

    codice:
    dove, in un modulo, ho 
    
          codice:
          public dbarchivio as adodb.connection
    dbarchivio, non l'ho dichiarata a livello globale?

    A questo punto,

    codice:
    Inoltre non ti accontentare del "codice che non è il massimo ma funge" e  cerca di scrivere codice pulito e ottimale oltre che funzionante
    come sarebbe scritta pulito ed ottimale, una connessione?

    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 © 2024 vBulletin Solutions, Inc. All rights reserved.