Visualizzazione dei risultati da 1 a 4 su 4

Discussione: I soliti apici

  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2005
    Messaggi
    12

    I soliti apici

    Quando ci sono di mezzo apici e virgolette mi "incarto".
    Il file .txt che devo importare contiene un campo "testo" al cui interno sono contenuti degli apici.
    L'errore me lo da quando eseguo la stringa SQL (execute); di seguito il codice:

    Vala="....
    Valb="'"&rst("num1")&"', "&"'"&rst("text")&"', "&"'"&rst("num2")&"'"
    strSQL1="INSERT INTO TB_Dati ("&Vala&") VALUES ("&Valb&")"
    Set rst1=strConnect.execute(strSQL1)

    Pensavo di risolvere in questa maniera:

    Valb="'"&rst("num1")&"', "&"'"&Replace(rst("text"),"'","''",1)&"', "&"'"&rst("num2")&"'"

    E' corretto fare così?
    Ciao, Gabriele.

  2. #2
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Stampa la query a video e correggiamo quella.

    Roby

  3. #3
    Utente di HTML.it
    Registrato dal
    Nov 2005
    Messaggi
    12
    Questa è la stringa:

    INSERT INTO TB_Dati (num1, text, num2) VALUES ('150', 'L''ALTRO CONSUMO', '1')

    così con il replace funziona e il valore viene inserito correttamente.
    Forse ci sono soluzioni più belle??

    Ciao, Gabriele.

  4. #4
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Più belle?
    Il replace è OBBLIGATORIO!

    Roby

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.