Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    [VBA/ADO] COnfronto con variabile

    Ciao a tutti,

    sto utilizzando Access e sto provando a scrivere del codice VBA con ADO.
    Se scrivo righe del tipo:

    Company.FindFirst " CED='1234' "

    funziona benissimo.
    Ma se invece di prenderlo manualmente, cerco di dargli il valore prendendelo tramite variabile da una combo:

    stCED = CasellaCombinata0.Text

    Company.FindFirst "CED=$stCED"

    mi torna errore.
    So che il $ potrebbe non essere giusto, ma ho provato anche così:

    Company.FindFirst "CED='stCED' " , Company.FindFirst "CED=&stCED" e Company.FindFirst "CED=stCED"

    ma senza alcun risultato....

    Mi sapete dire come devo fare??

    Grazie
    Guido

  2. #2
    Utente di HTML.it L'avatar di gibra
    Registrato dal
    Apr 2008
    residenza
    Italy
    Messaggi
    4,244

    Re: [VBA/ADO] COnfronto con variabile

    Originariamente inviato da Brandingo
    Ciao a tutti,

    sto utilizzando Access e sto provando a scrivere del codice VBA con ADO.
    Se scrivo righe del tipo:

    Company.FindFirst " CED='1234' "

    funziona benissimo.
    Ma se invece di prenderlo manualmente, cerco di dargli il valore prendendelo tramite variabile da una combo:

    stCED = CasellaCombinata0.Text

    Company.FindFirst "CED=$stCED"

    mi torna errore.
    Mi sapete dire come devo fare??
    Stai commettendo un'errore di sintassi.
    Il simbolo $ non c'entra niente, e non va usato.
    Il valore della stringa deve essere racchiuso tra apici, ecco perchè la tua prima istruzione è corretta. La seconda, invece, se guardi bene non li usa.

    codice:
        stCED = CasellaCombinata0.Text
        Company.FindFirst "CED = '" & stCED & "'"
    oppure potresti anche fare direttamente:
    codice:
    Company.FindFirst "CED = '" & CasellaCombinata0.Text & "'"
    Ciao

    P.S. Usa il pulsantino # per formattare il codice, come vedi è più comprensibile.

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.