Visualizzazione dei risultati da 1 a 8 su 8
  1. #1
    Utente di HTML.it L'avatar di fraude
    Registrato dal
    Feb 2004
    Messaggi
    2,870

    Apici ed apostrofi nelle query

    Ciao; ho un problema con degli apici o apostrofi contenuti in un campo del dbase; voglio dire ad esempio che se nel dbase ho valore:

    CEFALU'
    VIRTU'
    ARTU'

    la query va in errore: Error Type:
    Microsoft OLE DB Provider for ODBC Drivers (0x80040E14)
    [Microsoft][ODBC Microsoft Access Driver] Syntax error (missing operator) in query expression ''CEFALU'')'.

    Come risolvo? dovrò cambiare manualmente il valore nel dbase per tutti i record inseriti?

  2. #2
    Utente di HTML.it L'avatar di Dr Mal
    Registrato dal
    Apr 2002
    Messaggi
    2,536
    una soluzione sarebbe quella di sostituire le lettere accentate senza apostrofarle:
    artu' -> artù
    corfu' -> corfù
    voila' -> voilà

    etc...
    [Proteggiamo la Natura e gli Animali: appartengono alle cose più belle che ci sono state donate.]

  3. #3
    Utente di HTML.it L'avatar di fraude
    Registrato dal
    Feb 2004
    Messaggi
    2,870
    Originariamente inviato da Dr Mal
    una soluzione sarebbe quella di sostituire le lettere accentate senza apostrofarle:
    artu' -> artù
    corfu' -> corfù
    voila' -> voilà

    etc...
    grazie puoi essere più chiaro per favore? esempio?

  4. #4
    Utente di HTML.it L'avatar di Dr Mal
    Registrato dal
    Apr 2002
    Messaggi
    2,536
    devi sviluppare un func ke converte gli apici e gli accenti in formato ascii oppure usare la function Replace:

    guarda qui:
    http://www.mrwebmaster.it/tutorial/asp/tutorial119.htm
    [Proteggiamo la Natura e gli Animali: appartengono alle cose più belle che ci sono state donate.]

  5. #5
    Utente di HTML.it L'avatar di fraude
    Registrato dal
    Feb 2004
    Messaggi
    2,870
    Originariamente inviato da Dr Mal
    devi sviluppare un func ke converte gli apici e gli accenti in formato ascii oppure usare la function Replace:

    guarda qui:
    http://www.mrwebmaster.it/tutorial/asp/tutorial119.htm
    grazie, scrivo così e funziona... sai aiutarmi anche sulla gestione di un campo data/ora che può essere vuoto nel dbase, anche qui la query va in errore:
    Error Type:
    Microsoft OLE DB Provider for ODBC Drivers (0x80040E14)
    [Microsoft][ODBC Microsoft Access Driver] Syntax error in date in query expression '##'.

  6. #6
    Utente di HTML.it L'avatar di fraude
    Registrato dal
    Feb 2004
    Messaggi
    2,870
    ... sto provando così ma non va:
    codice:
    If IsNull(DATA) OR IsEmpty(DATA) OR DATA = "" then
    SQL = "INSERT INTO TABELLA (DATA) VALUES (null)"
    else
    SQL = "INSERT INTO TABELLA (DATA) VALUES (#"& data &"#)"
    end if
    Con.execute(SQL)
    stampa a video:
    Microsoft OLE DB Provider for ODBC Drivers (0x80040E14)
    [Microsoft][ODBC Microsoft Access Driver] Syntax error in date in query expression '#NULL#'.

  7. #7
    Ho lo stesso problema, qualcuno ci aiuti!!!!
    Please

    Robix
    Comunicazione Integrata, Pubblicità, Corporate Image, Brand, Web, Design

    Trillygraph Adv

  8. #8
    Utente di HTML.it L'avatar di fraude
    Registrato dal
    Feb 2004
    Messaggi
    2,870
    Originariamente inviato da Robix
    Ho lo stesso problema, qualcuno ci aiuti!!!!
    Please

    Robix
    ho risolto così:
    codice:
    If IsNull(DATA) OR IsEmpty(DATA) OR DATA = "" OR DATA="NULL" then
    SQL = "INSERT INTO TABELLA (DATA) VALUES (null)"
    else
    SQL = "INSERT INTO TABELLA (DATA) VALUES (#"& data &"#)"
    end if
    Con.execute(SQL)

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.