Pagina 1 di 3 1 2 3 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 21

Discussione: RICERCA PARZIALE

  1. #1

    RICERCA PARZIALE

    Ho questo codice :

    '--NOME (partial and exact search)
    If Not IsEmpty(Request("NOME")) Then
    Dim strNOME
    strNOME = Trim(Request("NOME"))

    If strNOME <> "" Then
    'Test for WHERE
    If blnWhere Then sql = sql & "AND " Else sql = sql & "WHERE " : blnWhere = True

    If (Left(strNOME, 1) = "*" And Len(strNOME) > 1) Then 'Partial search
    sql = sql & "(NOME LIKE '%" & Replace(Mid(strNOME, 2), "'", "''") & "') "
    ElseIf (Right(strNOME, 1) = "*" And Len(strNOME) > 1) Then 'Partial search
    sql = sql & "(NOME LIKE '" & Replace(Mid(strNOME, 1, Len(strNOME)-1), "'", "''") & "%') "
    Else 'Exact match
    sql = sql & "(NOME = '" & Replace(strNOME, "'", "''") & "') "
    End If

    Putroppo la ricerca funziona solo con il termine esatto e non con le iniziali. Avete dei suggerimenti ? Grazie per la cortesia . Antonella
    - las penas sirven por asustar a quines no desean cometer pecados -

  2. #2
    Stampa la query di output e vedi cosa ottieni, poi postala qui.
    Provare paura per un qualcosa che ti possa capitare nel futuro non ti evita quell'evento,ti fa soltanto vivere un presente sbagliato!

  3. #3
    Scusa l'ignoranza, ma cos'è la query di output ?
    - las penas sirven por asustar a quines no desean cometer pecados -

  4. #4
    La SQL.
    Metti un:

    response.write(sql)
    response.end

    E vedi cosa ti stampa a video.
    Provare paura per un qualcosa che ti possa capitare nel futuro non ti evita quell'evento,ti fa soltanto vivere un presente sbagliato!

  5. #5
    Provato. Quando metto i primi 2 o 3 caratteri del nome che cerco, mi dice solo "nome non trovato", che è la frase che faccio apparire in questo caso. Ma non mi da nessuno errore e nessun altro messaggio
    - las penas sirven por asustar a quines no desean cometer pecados -

  6. #6
    SELECT ID, NOME, INDIRIZZO, TELEFONO, FAX, COMUNE, PROVINCIA, CATEGORIA FROM Tabella WHERE (NOME = 'pu')
    - las penas sirven por asustar a quines no desean cometer pecados -

  7. #7
    per fare il like, devi cercare utilizzando *. Nel tuo caso "*pu", oppure "pu*", da come hai scritto il codice.
    EX Mentecatto - succube della Honda
    Le mie foto|HONDA CLUB ITALIA!|DARTH LEGNANZ!

  8. #8
    non l'asterisco, ma il simbolo della percentuale...

  9. #9
    Grazie mille !!!!! Sono una polla !!!!
    Posso farvi un'altra domanda ? Se io avessi in un campo il nome 145.gif (che fa riferimento ad un'immagine), come potrei visualizzarla ? Per visaulizzare i dati io ora uso questo .

    <td nowrap><%=objRs("NOME").Value%></td>
    - las penas sirven por asustar a quines no desean cometer pecados -

  10. #10
    Originariamente inviato da optime
    non l'asterisco, ma il simbolo della percentuale...
    If (Left(strNOME, 1) = "*" And Len(strNOME) > 1) Then 'Partial search
    sql = sql & "(NOME LIKE '%" & Replace(Mid(strNOME, 2), "'", "''") & "') "


    ci vuole l'asterisco nella variabile di ricerca...
    EX Mentecatto - succube della Honda
    Le mie foto|HONDA CLUB ITALIA!|DARTH LEGNANZ!

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