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

    [VB6] Problema nella ricerca di una parola

    Sempre per quanto riguarda quell'agenda che sto facendo...

    Devo cercare un nome...

    Solo che vorrei che pure se inserisco le iniziale o le prime due lettere mi dovrebbe dare tutti quelli con l'iniziale che ho ricercato...

    Se faccio come ho fatto io, cioè :

    Rs.Open "Select * from RUBRICA where datanascita='" & nomecerca & "'"
    dove nomecerca è input che gli ho dato io...

    devo mettere per forza il nome completo!

    Suggerimenti?

    HELP ME

  2. #2
    devi usare l'istruzione LIKE

    esempio:
    codice:
    select cognome from personale where cognome like 'Ros%'
    seleziona il campo cognome il cui contenutio inizia per Ros.

    altre variazioni sul tema:

    --> like 'xyz%' stringhe che iniziano con xyz
    --> like '%xyz' stringhe che terminano con xyz
    --> like '%xyz%' stringhe che comprendono all'interno xyz
    --> like '_xyz' stringhe di 4 caratteri che finiscono con xyz. In questo caso dovresti poterti divertire anche aggiungendo altri caratteri nel senso __asd sono 5 caratteri e quindi la ricerca la fa su 5 caratteri appunto

    Nel caso avessi bisogno di ulteriori spiegazioni, cercati qualche manualetto mini di SQL che è il linguaggio che serve per l'interrogazione dei database.

    Tornando all'esempio da te posto:
    codice:
    Rs.Open "Select * from RUBRICA where datanascita like '" & nomecerca & "%'"
    e così dovrebbe risolvere i tuoi problemi (ricerca sulle prime lettere).
    spero di essere stato chiaro.
    ciao

  3. #3
    Ottimissimo...

    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.