J'ai développé une application sous Access 97, qui consiste à intégrer dans
une table Access des informations provenant d'un export au format CSV
provenant d'un autre logiciel.
Mon problème est que, dans ce fichier CSV, certains champs contiennent des
textes avec des apostrophes, ce qui "plante" la requête SQL d'incorporation
(logique!)
Y a t'il une solution simple à ce problème, car je ne vois a priori que 2
méthodes:
- demander aux gens de ne pas mettre d'apostrophes....
- traiter systématiquement le fichier et regarder s'il y en a et les supprimer
La première solution me parait très peu fiable, et la seconde très lourde!!!!
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Eric
Bonjour,
Je modiefierai en conséquence l'instruction sql comme suit Initialement: strSQL = "Insert Into LaTable(LechampTexte) Values('" & UneValeurTexte & "');" en remplaçant les simples quotes(') par le " [CHR(34)] par strSQL = "Insert Into LaTable(LechampTexte) Values(" & chr(34) & UneValeurTexte & chr(34) & ");"
où UneValeurexte peut contenir une quote simple (') A faire pour autant de valeurs texte à insérer
Bonjour,
J'ai développé une application sous Access 97, qui consiste à intégrer dans une table Access des informations provenant d'un export au format CSV provenant d'un autre logiciel.
Mon problème est que, dans ce fichier CSV, certains champs contiennent des textes avec des apostrophes, ce qui "plante" la requête SQL d'incorporation (logique!)
Y a t'il une solution simple à ce problème, car je ne vois a priori que 2 méthodes: - demander aux gens de ne pas mettre d'apostrophes.... - traiter systématiquement le fichier et regarder s'il y en a et les supprimer
La première solution me parait très peu fiable, et la seconde très lourde!!!!
Si quelqu'un a une idée, d'avance merci
-- A+ Eric http://www.mpfa.info/ Archives : http://groups.google.fr/group/microsoft.public.fr.access?hl=fr
Bonjour,
Je modiefierai en conséquence l'instruction sql comme suit
Initialement:
strSQL = "Insert Into LaTable(LechampTexte) Values('" & UneValeurTexte &
"');"
en remplaçant les simples quotes(') par le " [CHR(34)]
par strSQL = "Insert Into LaTable(LechampTexte) Values(" & chr(34) &
UneValeurTexte & chr(34) & ");"
où UneValeurexte peut contenir une quote simple (')
A faire pour autant de valeurs texte à insérer
Bonjour,
J'ai développé une application sous Access 97, qui consiste à intégrer dans
une table Access des informations provenant d'un export au format CSV
provenant d'un autre logiciel.
Mon problème est que, dans ce fichier CSV, certains champs contiennent des
textes avec des apostrophes, ce qui "plante" la requête SQL d'incorporation
(logique!)
Y a t'il une solution simple à ce problème, car je ne vois a priori que 2
méthodes:
- demander aux gens de ne pas mettre d'apostrophes....
- traiter systématiquement le fichier et regarder s'il y en a et les supprimer
La première solution me parait très peu fiable, et la seconde très lourde!!!!
Si quelqu'un a une idée, d'avance merci
--
A+
Eric
http://www.mpfa.info/
Archives : http://groups.google.fr/group/microsoft.public.fr.access?hl=fr
Je modiefierai en conséquence l'instruction sql comme suit Initialement: strSQL = "Insert Into LaTable(LechampTexte) Values('" & UneValeurTexte & "');" en remplaçant les simples quotes(') par le " [CHR(34)] par strSQL = "Insert Into LaTable(LechampTexte) Values(" & chr(34) & UneValeurTexte & chr(34) & ");"
où UneValeurexte peut contenir une quote simple (') A faire pour autant de valeurs texte à insérer
Bonjour,
J'ai développé une application sous Access 97, qui consiste à intégrer dans une table Access des informations provenant d'un export au format CSV provenant d'un autre logiciel.
Mon problème est que, dans ce fichier CSV, certains champs contiennent des textes avec des apostrophes, ce qui "plante" la requête SQL d'incorporation (logique!)
Y a t'il une solution simple à ce problème, car je ne vois a priori que 2 méthodes: - demander aux gens de ne pas mettre d'apostrophes.... - traiter systématiquement le fichier et regarder s'il y en a et les supprimer
La première solution me parait très peu fiable, et la seconde très lourde!!!!
Si quelqu'un a une idée, d'avance merci
-- A+ Eric http://www.mpfa.info/ Archives : http://groups.google.fr/group/microsoft.public.fr.access?hl=fr
Eric
../... Je voulais dire où UneValeurexte peut contenir une ou plusieurs quotes simples (')
...
où UneValeurexte peut contenir une quote simple (')
-- A+ Eric http://www.mpfa.info/ Archives : http://groups.google.fr/group/microsoft.public.fr.access?hl=fr
../...
Je voulais dire
où UneValeurexte peut contenir une ou plusieurs quotes simples (')
...
où UneValeurexte peut contenir une quote simple (')
--
A+
Eric
http://www.mpfa.info/
Archives : http://groups.google.fr/group/microsoft.public.fr.access?hl=fr