Visualizzazione dei risultati da 1 a 9 su 9

Discussione: Ricerca sul database

  1. #1

    Ricerca sul database

    Devo effettuare una ricerca sul db. Ho provato 2 stringhe:

    1)

    codice:
    ApriRecordSet ("SELECT * FROM tbl_clienti WHERE Rs_Nome LIKE '%" & strCosacerko & "%'")

    2)

    codice:
    ApriRecordSet ("SELECT * FROM tbl_clienti WHERE Rs_Nome = '" & strCosacerko & "'")


    Bene... la seconda funziona, ma solo se inserisco il campo corretto. La prima invece, ke dovrebbe effettuare la ricerca anke su cambi incompleti, nn funziona.

    strCosacerko viene dikiarata da un inputbox.

    Qualke suggerimento?

    ... :master: riconosco l'esistenza di un limite a tutto , ma non l'accetto ...

  2. #2
    Sostituisci % con *(asterisco)
    Ciao
    Fidarsi è bene, non fidarsi è male !

  3. #3
    Utente di HTML.it
    Registrato dal
    Dec 2002
    Messaggi
    9
    La sintassi corretta è:
    -------------------------
    ApriRecordSet ("SELECT * FROM tbl_clienti WHERE Rs_Nome LIKE '" & strCosacerko & "*'")
    -------------------------
    e lui ricercherà tutti i campi che iniziano con "strCosacerko"

    Ciao


  4. #4

    mmm si..

    Grazie.. funziona ;*
    ... :master: riconosco l'esistenza di un limite a tutto , ma non l'accetto ...

  5. #5
    salve ragazzi

    ho lo stesso problema, solo che a me nn funziona.

    cer1Sc = mant

    RecRS.Open "select * from clienti where cognome = '" & cer1Sc & "*' order by ID"

    da cosa dipende?

    by
    gyonny

  6. #6
    Utente di HTML.it
    Registrato dal
    Dec 2002
    Messaggi
    9
    -----------------------
    RecRS.Open "select * from clienti where cognome LIKE '" & cer1Sc & "*' order by ID"
    ------------------------
    per ottenere tutti i record che iniziano con quel cognome

    -------------------------
    RecRS.Open "select * from clienti where cognome >= '" & cer1Sc & "*' order by ID"
    -------------------------
    per ottenere tutti i record che iniziano da quel cognome in poi...

    -------------------------
    RecRS.Open "select * from clienti where cognome = '" & cer1Sc & "' order by ID"
    -------------------------
    per ottenere tutti i record con quel cognome


    Tutto chiaro?
    Ciao

  7. #7
    non è quello che intendevo

    io voglio che digitando man mi deve trovare tutti i cognomi che iniziano cosi esempio:

    mancusi
    manticelli
    mantovani

    -------------------
    RecRS.Open "select * from clienti where cognome LIKE '" & cer1Sc & "*' order by ID"

    non funziona, mi da dati inesistenti
    ------------------

    RecRS.Open "select * from clienti where cognome >= '" & cer1Sc & "*' order by ID"

    mi trova i suddetti cognomi, ma anche tutti gli altri presenti nel database tipo

    nocito
    oriteni
    ecc.. fino alla Z

    ----------------
    RecRS.Open "select * from clienti where cognome = '" & cer1Sc & "' order by ID"

    mi trova solo il cognome digitato esatto
    -----------------

    in pratica io volevo semplificare la ricerca, in modo che digitando anche solo p, mi trovi tutti i cognomi che iniziano per p

    si può fare?

    ciao e grazie della disponibilità

  8. #8
    Utente di HTML.it L'avatar di Mychy
    Registrato dal
    Oct 2000
    Messaggi
    794
    Prova:

    RecRS.Open "select * from clienti where cognome LIKE '" & cer1Sc & "%' order by ID"

  9. #9
    ok cosi funziona

    grazie mychy alla prossima

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.