Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it L'avatar di Ranch
    Registrato dal
    Feb 2003
    Messaggi
    115

    SELECT - Errore di sintassi

    Un saluto a tutti...
    Date un'occhio al codice seguente:

    codice:
    Var_ricerca_utente = "'" & Trim(Text1.Text) & "%" & "'"
    Miofiltro = " Cognome_nome LIKE " & Var_ricerca_utente & " _ 
    ORDER BY Cognome_nome"
    If DE.rsUtenti.State = 1 Then DE.rsUtenti.Close
    DE.rsUtenti.Open "SELECT * FROM Utenti" _
    & " WHERE " & Miofiltro
    Questa ricerca nominativa funziona bene fino a quando non si inserisce l'apostrofo; per es. se inserisco come chiave di ricerca il cognome D'AMATO, il programma va in errore.
    Credo che sia necessario fare un Replace della variabile Var_ricerca_utente, ma ho provato in diversi modi ed il problema non riesco a risolverlo.
    Qualcuno può aiutarmi???
    Grazie anticipate....

  2. #2
    in una stringa,per inserire un apice metterne due di seguito (altrimenti si confonde con l'apice di chiusura della stringa,quindi:

    Var_ricerca_utente = "'" & Trim(replace(Text1.Text,"'","''")) & "%" & "'"


  3. #3
    Utente di HTML.it L'avatar di Ranch
    Registrato dal
    Feb 2003
    Messaggi
    115
    FUNZIONA PERFETTAMENTE.
    GRAZIE MILLE - MIK

  4. #4
    Utente bannato
    Registrato dal
    May 2003
    Messaggi
    135
    Trim a cosa serve grazie sono un principiante

  5. #5
    a togliere gli spazi in testa e in coda

  6. #6
    Utente bannato
    Registrato dal
    May 2003
    Messaggi
    135
    ok grazie mille ciao

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.