Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
4941 connectés 

  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  Access, tu me soules !!

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Access, tu me soules !!

n°459510
Worldofdad​a
Posté le 16-07-2003 à 16:43:38  profilanswer
 

Je suis en train de faire un petit formulaire qui me permettrais de passer du SQL en une base Access.
 
Je récupère un fichier .sql généré par PHPMyAdmin (contenant uniquement les données) et je lis chaque ligne puis DoCmd.RunSQL(Requete)
 
 
Mon pb est que dans ma base MySQL, j'ai des champs textes où j'ai des ' et Access plante lors de la requete.
 
Comment remplacer cette malheureusement '. Merci

mood
Publicité
Posté le 16-07-2003 à 16:43:38  profilanswer
 

n°459632
mareek
Et de 3 \o/
Posté le 16-07-2003 à 20:23:17  profilanswer
 

remplace les ' par des '' avec la commande replace comme ci dessous:
 

Code :
  1. MaRequeteSQL = Replace(MaRequeteSQL,"'","''" )


---------------
"I wonder if the internal negative pressure in self pumping toothpaste tubes is adjusted for different market altitudes." John Carmack
n°459862
Worldofdad​a
Posté le 17-07-2003 à 08:43:19  profilanswer
 

mareek a écrit :

remplace les ' par des '' avec la commande replace comme ci dessous:
 

Code :
  1. MaRequeteSQL = Replace(MaRequeteSQL,"'","''" )




 
Certainement pas ! (enfin, ca me parait énorme)
 
J'ai une requete du type :
"INSERT INTO Table VALUES(1, 'Documentation d'utilisation');"
 
Et tu veux que je remplaces les ' par des ' ' (sans l'espace) ??
Ce que me donnera :
"INSERT INTO Table VALUES(, ''Documentation d''utilisation'');"
 
1 - Je suis pas sur que le pb soit réglé avec et 2 ma requete ne peux plus marcher comme ca ....
 
Need help
 :cry:

n°459884
mareek
Et de 3 \o/
Posté le 17-07-2003 à 09:17:58  profilanswer
 

en fait, je me suis trompé, c'est seumlement le ' de "documentation d'utilisation" que tu dois remplacer par  ' ' (sans espace). ta requête devrait ressembler à ça:
"INSERT INTO Table VALUES(1, 'Documentation d''utilisation');"


---------------
"I wonder if the internal negative pressure in self pumping toothpaste tubes is adjusted for different market altitudes." John Carmack
n°459888
Worldofdad​a
Posté le 17-07-2003 à 09:26:37  profilanswer
 

Merci beaucoup !
 
Ca marche pile poil mais j'ai eu un grand coup de chance d'avoir stocké dans ma base MySQL les ' sous forme de \' parce que sinon, j'aurais été embetté.
 
Thx


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  Access, tu me soules !!

 

Sujets relatifs
Temps de transfert Base Access ...SQL serveur[VBA, access] mettre autre chose qu'un fichier office en 'object'
[PHP/ACCESS] requete UPDATE ne passe pas alors que INSERT et DELETE si[Access/SQL] Problème de tranche (de pain de mie !!)
Exportation de donnée de Word vers AccessPB de mise en page d'un état [access 97]
Surnaturel => conversion de nombres Access/VBA, incompréhensible !!!Application Access executable.
[Access] Chemin d'une variable dans un sous-formulaire[VBA et Access] Question sur un morceau de code !
Plus de sujets relatifs à : Access, tu me soules !!


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)