Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 14
  1. #1
    Utente di HTML.it
    Registrato dal
    Apr 2008
    Messaggi
    14

    Problema con Access e Visual Basic...

    Buongiorno a tutti!

    Avrei un problema con Access e VB. In pratica io faccio partire in base ad un dato evento una routine da access, routine programmata in VB.

    Ora, questa routine man mano costruisce una query, in base a i dati presenti in una maschera. Il mio problema è che la query in questione ha bisogno di usare il carattere *.

    Questo perchè la query vuole tutte le stringhe che contengono una certa sottostringa, quindi:

    WHERE (([Elettori].[Nome]) Like "*"+[Forms]![Ricerca]![Testo0]+"*")

    In VB però per inserire determinati caratteri in una stringa occorre mettere tali caratteri/stringhe tra apici. Per costruire la query devo usare il VB per forza, ma come faccio a mettere nella variabile stringa nel Visual Basic il carattere " ? (i doppi apici insomma)

    Vi ringrazio anticipatamente della risposta...

    Giuseppe Matteo Amenta

    P.S. Sono mesi che ci esco pazzoo, aiutoooooooooooo!!!

  2. #2
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Non devi usare i doppi apici " ma i singoli apici '

    P.S. Questo non e' il forum giusto per VB (VBA) ... Dai un'occhiata al regolamento prima di postare ...
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  3. #3
    Utente di HTML.it
    Registrato dal
    Apr 2008
    Messaggi
    14
    Intendi nella query o nel VB?

    Grazie per la risposta comunque...

    P.S. Ma nella query non è possibile sicuramente...

  4. #4
    Utente di HTML.it
    Registrato dal
    Apr 2008
    Messaggi
    14
    Ho provato nel VB a mettere i singoli apici, mi da errore di compilazione...

    Nella query si usano i doppi apici perchè ho provato a fare una query così e funziona... Mentre ho anche provato a farla come mi hai consigliato con i singoli apici e NON funziona...

    Che devo fare?

    P.S. Mi dispiace se ho sbagliato sezione del forum, ma mi sembrava giusta la sezione programmazione...

  5. #5
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,320
    Originariamente inviato da gmagma
    P.S. Mi dispiace se ho sbagliato sezione del forum, ma mi sembrava giusta la sezione programmazione...
    Sì, programmazione è giusta, in generale... ma se vi sono dei sub-forum specifici, allora vanno usati: VB (e .NET Framework) e Java hanno i loro sub-forum.

    Sposto.


    Ciao.
    "Perchè spendere anche solo 5 dollari per un S.O., quando posso averne uno gratis e spendere quei 5 dollari per 5 bottiglie di birra?" [Jon "maddog" Hall]
    Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza

  6. #6
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Usa

    Chr(34)

    per le vrigolette
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  7. #7
    Utente di HTML.it
    Registrato dal
    Apr 2008
    Messaggi
    14
    Ma dove nel VB o nella query?

    Nel VB penso, no?

    Ma devo mettere Chr(34) così com'è, come se fosse una variabile? Perchè così ho provato e non funziona... Oppure intendi il carattere 34? Ma in questo caso come si mette nella riga di programmazione? Ti metto l'esempio sotto...


    Sql = Sql & "(([Elettori].[Nome]) Like " & Chr(34) & " * " & Chr(34) & "+[Forms]![Ricerca]![Testo0]+" & Chr(34) & " * " & Chr(34) & ")"


    Questo perchè questa riga di programmazione VB deve creare la query:
    (([Elettori].[Nome]) Like "*"+[Forms]![Ricerca]![Testo0]+"*")

    Deve stampare i doppi apici nella stringa che viene creata insomma...

    Grazie dell'aiuto!!!

    Giuseppe

  8. #8
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Mi sembra corretto ... quindi?
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  9. #9
    Utente di HTML.it
    Registrato dal
    Apr 2008
    Messaggi
    14
    Non è corretto, non funziona...

    Poi ti ho fatto un bel po' di domande, potresti rispondermi in maniera meno "sillabica", altrimenti non capisco nemmeno a cosa rispondi Sicuramente sono io che non afferrò al volo, ma non sono un professionista di VB Perdonami quindi...

  10. #10
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Originariamente inviato da gmagma
    Non è corretto, non funziona...
    "Non funziona" non e' molto indicativo ... quale errore ti da' ?

    Poi ti ho fatto un bel po' di domande ...
    Quali domande?
    No MP tecnici (non rispondo nemmeno!), usa il forum.

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.