Acquista i nostri libri consigliati su Amazon.it
+ Rispondi al messaggio
Visualizzazione dei risultati da 1 a 9 su 9

Apice o apostrofo " ' " impediscono la ricerca: errore di sintassi-operatore mancante

  1. #1
    gas1966 non  in linea Scolaretto
    Buongiorno,
    utilizzando access e vba, quando il testo digitato necessario per filtrare una tabella o maschera contiene un " ' " ottengo un errore di sintassi o operatore mancante. Sapete se c' una soluzione?
    Grazie e buona giornata.

  2. #2
    L'avatar di @Alex
    @Alex non  in linea Moderatore Globale
    Quote Originariamente inviato da gas1966 Visualizza il messaggio
    Buongiorno,
    utilizzando access e vba, quando il testo digitato necessario per filtrare una tabella o maschera contiene un " ' " ottengo un errore di sintassi o operatore mancante. Sapete se c' una soluzione?
    Grazie e buona giornata.
    Perch serve sostituirlo... con il DoubleQuote...!
    "SELECT * FROM T1 WHERE Campo LIKE '*" & REPLACE(TestoDiRicerca,"'","''") & "*'"
    
    ℹ️ Leggi di pi su @Alex ...

  3. #3
    gas1966 non  in linea Scolaretto
    Ok benissimo.
    Se invece della SELECT utilizzo ad esempio
    DoCmd.OpenForm stDocName, , , "[PERS_COGNOMENOME]=" & "'" & Me![CBO_PERSONALE] & "'"
    si pu risolvere?
    Un saluto.

  4. #4
    L'avatar di @Alex
    @Alex non  in linea Moderatore Globale
    Allo stesso modo... dai fai 1+1=2
    ℹ️ Leggi di pi su @Alex ...

  5. #5
    gas1966 non  in linea Scolaretto
    Quote Originariamente inviato da @Alex Visualizza il messaggio
    Allo stesso modo... dai fai 1+1=2
    Alex,
    capisco che per te sono domande scontate e forse, in questo caso, anche molto semplici, quasi sciocche,
    ma per me, con tutte le "" ' * etc. diventa un inferno.
    Se hai voglia e tempo ti prego di mandarmi la risposta.

    DoCmd.OpenForm stDocName, , , "[PERS_COGNOMENOME]=" & "'" & Me![CBO_PERSONALE] & "'"

    Grazie comunque per la celerit e la competenza nelle risposte.
    Saluti
    Stefano

  6. #6
    L'avatar di @Alex
    @Alex non  in linea Moderatore Globale
    La risposta l'hai sotto gli occhi... quindi, siccome il Parametro WHERE che passi alla Funzione OpenForm strutturato allo stesso modo della clausola WHERE della sintassi SQL all'esempio sopra, farai tu uno sforzo a cercare di capire e provare...!
    ℹ️ Leggi di pi su @Alex ...

  7. #7
    gas1966 non  in linea Scolaretto
    Alex,
    temevo che la sintassi di REPLACE, dove l'avrei dovuta utilizzare fosse diversa, invece assolutamente identica, quindi stato veramente un piccolissimo sforzo, era gi risolto da te!
    Grazie davvero.
    Stefano

  8. #8
    L'avatar di zacca62
    zacca62 non  in linea Scolaretto
    Quote Originariamente inviato da @Alex Visualizza il messaggio
    Perch serve sostituirlo... con il DoubleQuote...!
    "SELECT * FROM T1 WHERE Campo LIKE '*" & REPLACE(TestoDiRicerca,"'","''") & "*'"
    
    Mi inserisco, sperando di non creare confusione.
    La domanda : che differenza passa tra l'usare il DoubleQuote e sostituire l'apice con i doppi apici?
    Nelle query che passo da codice uso questo sistema e funziona, o meglio finora ha funzionato e vorrei sapere se esistono controindicazioni all'utilizzo.

    Grazie
    ℹ️ Leggi di pi su zacca62 ...

  9. #9
    L'avatar di zacca62
    zacca62 non  in linea Scolaretto
    La domanda : che differenza passa tra l'usare il DoubleQuote e sostituire l'apice con i doppi apici?
    Sono stato poco chiaro, causa la fretta ...
    Volevo riferirmi a questo:
    Set rs = DBEngine(0)(0).OpenRecordset("SELECT MQRy.* FROM MQRy WHERE QryCode = """ & Me!txt1 & """;", dbReadOnly)
    
    ℹ️ Leggi di pi su zacca62 ...

+ Rispondi al messaggio

Potrebbero interessarti anche ...

  1. Risposte: 2
    Ultimo Post: 03-10-2017, 23:19
  2. Risposte: 2
    Ultimo Post: 05-07-2016, 12:34
  3. Risolto: Errore "command contains unrecognized phrase keyword" righe con apostrofo
    Da clock62 nel forum Visual Basic .Net
    Risposte: 7
    Ultimo Post: 15-04-2012, 21:45
  4. Errore query di ricerca (Operatore Mancante)
    Da Cis nel forum Visual Basic 6
    Risposte: 11
    Ultimo Post: 18-08-2008, 21:59
  5. Errore di sintassi (operatore mancante)
    Da sonny nel forum ASP 3, ASP .Net
    Risposte: 4
    Ultimo Post: 02-01-2006, 17:39