Gambas-it

Gambas3 => Programmazione => Topic aperto da: allegfede - 12 Marzo 2014, 14:50:32

Titolo: eseguire Query sql con stringhe contenenti caratteri "vietati"
Inserito da: allegfede - 12 Marzo 2014, 14:50:32
ho avuto la necessita' di fare query su DB mysql per vedere se ci sono "doppioni" di un file.
Siccome pero' questi file possono contenere l'apostrofo nel loro nome, gambas mi generava un errore di stringa "comando" mal formattata.

Ho risolto rimpiazzando al volo l'apostrofo con un carattere escape

Codice: [Seleziona]
EscapeConversion = Replace(path, "'", "\\'")
comando = "select * from canzoni where path = '" & EscapeConversion & "'"

spero vi possa tornare utile
Titolo: Re: eseguire Query sql con stringhe contenenti caratteri "vietati"
Inserito da: Gianluigi - 12 Marzo 2014, 15:26:43
ho avuto la necessita' di fare query su DB mysql per vedere se ci sono "doppioni" di un file.
Siccome pero' questi file possono contenere l'apostrofo nel loro nome, gambas mi generava un errore di stringa "comando" mal formattata.

Ho risolto rimpiazzando al volo l'apostrofo con un carattere escape

Codice: [Seleziona]
EscapeConversion = Replace(path, "'", "\\'")
comando = "select * from canzoni where path = '" & EscapeConversion & "'"

spero vi possa tornare utile

Grazie ho preso nota... spero perĂ² di ricordarmene dovesse servirmi  :rolleyes:

 :ciao: