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

  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  Encore un truc à la mords moi le noeud!!!!

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Encore un truc à la mords moi le noeud!!!!

n°219657
mathos
Posté le 24-09-2002 à 19:07:44  profilanswer
 

Salut à tous!
 
Bon voici ma ligne de code :
 
Set maTableActeurs = maBase.OpenRecordset("Select Distinct NomActeur, PrenomActeur from T_Acteurs Where Titre like '" & TitreFilm & "' order by NomActeur" )
 
Le gag c'est quand Titre = "L'insolent". En effet, entre le "L" et le "i" il y a une put ain de quote!!!!!! et ça fait buger ma requête.  
Comment contourner ce problème?
 
Merci d'avance

mood
Publicité
Posté le 24-09-2002 à 19:07:44  profilanswer
 

n°219660
Profil sup​primé
Posté le 24-09-2002 à 19:14:10  answer
 

met des double '' pour voir

n°220623
mathos
Posté le 26-09-2002 à 14:10:11  profilanswer
 

Où je le mets? A l'enregistrement de mon film? ce cas ne m'arrange pas car le type qui va saisir un film avec une quote ne pensera jamais mettre " à la place. Je cherche à écrire une requête avec la possibilité de saisir ce que je veux.

n°220808
__Oto__
I'm Watching U
Posté le 26-09-2002 à 16:36:04  profilanswer
 

ba tu vire l'apostraphe du titre et tu la premplace par un _ par exemple, puis a l'affichage tu rechange tout les _ en "

n°220935
Profil sup​primé
Posté le 26-09-2002 à 18:16:25  answer
 

non essaye kom ca + tot, g pas vérifié
 
Set maTableActeurs = maBase.OpenRecordset("Select Distinct NomActeur, PrenomActeur from T_Acteurs Where Titre like '" & replace(TitreFilm,"'","''" ) & "' order by NomActeur" )  
 
 
 

n°221543
Dk59
Posté le 27-09-2002 à 21:32:29  profilanswer
 

de memoire sur la valeur du  code
 
Set maTableActeurs = maBase.OpenRecordset("Select Distinct NomActeur, PrenomActeur from T_Acteurs Where Titre like " & chr(27) & TitreFilm  & chr(27) & " order by NomActeur" )  
 
 

n°221554
couitchy
Posté le 27-09-2002 à 22:11:51  profilanswer
 

tu fais une fonction DQuote qui double les guillemets dès qu'elle en rencontre et tu passes TitreFilm en argument.

n°221565
Profil sup​primé
Posté le 27-09-2002 à 23:27:02  answer
 

Citation :

tu fais une fonction DQuote qui double les guillemets dès qu'elle en rencontre et tu passes TitreFilm en argument.


 
couitchy-> c ce ki correspond à la fct replace ke g mis + o
replace(TitreFilm,"'","''" ) va te mettre 2 ' en début et fin

n°222054
couitchy
Posté le 30-09-2002 à 21:56:19  profilanswer
 

SpIke a écrit a écrit :

Citation :

tu fais une fonction DQuote qui double les guillemets dès qu'elle en rencontre et tu passes TitreFilm en argument.


 
couitchy-> c ce ki correspond à la fct replace ke g mis + o
replace(TitreFilm,"'","''" ) va te mettre 2 ' en début et fin
 




 
en effet !! d'ailleurs je te remercie parce que je ne connaissais pas cette fonction :)

n°223123
mathos
Posté le 03-10-2002 à 13:34:41  profilanswer
 

Merc SpIke cette fonction simplifie énormément de chose. Après 4 mois de stage je vais pouvoir simplifier tout mon code.
@+ et merci


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

  Encore un truc à la mords moi le noeud!!!!

 

Sujets relatifs
[Vb]truc tout beteQuoi comme prog pour faire du java (dois bidouiller 1 truc dans *.jar)
un truc stupide .. lol une idée folle[java] truc à la con ....
truc de fou : j'ai fait une class qui fait monter mon CPU à 90° ![php] pourquoi ce truc de merde marche pas ??
[MathML] Y a moyen de faire un truc comme Flash?[JS] ya un truc qui m'ennuie, cf typeof
PhP ou Html ou autre ? si on veut apprendre un truc pérène...Un truc bizare ...
Plus de sujets relatifs à : Encore un truc à la mords moi le noeud!!!!


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR