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

  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  [SGBD/VB] PB : chiffres au début du nom de la table

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[SGBD/VB] PB : chiffres au début du nom de la table

n°163374
hagal
Posté le 21-06-2002 à 14:29:29  profilanswer
 

je cherche à faire des requêtes sous VB en utilisant ADO.
 
le nom de la table est 01ARTI_CODE (commence par un chiffre)
 
la requête que j'ai et qui fonctionne dans un contrôle est :
 
select ARTI_CODE,ARTI_NOM from "01ARTI"  Where ARTI_CODE < '0002000'
 
avec " cela marche mais en mettant la requête dans une variable
je dois rajouter des " au début et à la fin de la requete.
 
datprimaryRS.RecordSource = "select ARTI_CODE,ARTI_NOM from "01ARTI"  Where ARTI_CODE < '0002000'"
 
Le pb est donc que la requete se trouve coupée à cause de " ".
 
y a t il une autre syntaxe?


Message édité par hagal le 21-06-2002 à 14:33:57
mood
Publicité
Posté le 21-06-2002 à 14:29:29  profilanswer
 

n°163401
antp
Super Administrateur
Champion des excuses bidons
Posté le 21-06-2002 à 14:45:27  profilanswer
 

en général c'est "" ou \" dans les autres langages, mais je ne connais pas VB


Message édité par antp le 21-06-2002 à 14:45:43

---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
n°163411
Oto93
Keyboard Men
Posté le 21-06-2002 à 14:49:23  profilanswer
 

il fo ke tu fass plusieur variable  
 
exemple :  
 
toto = "select ARTI_CODE,ARTI_NOM from"
titi = "01ARTI"
tutu = "Where ARTI_CODE <"
tyty = "0002000"
 
puis =>  
 
datprimaryRS.RecordSource = toto & titi & tutu & tyty
 
voila test ca  :p


---------------
When I was a child, I Was a JEDI [:oto]
n°163424
antp
Super Administrateur
Champion des excuses bidons
Posté le 21-06-2002 à 15:02:06  profilanswer
 

bhen à priori y aura pas les guillements autour de 01ARTI avec ça...


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
n°163689
cerdoc
Comment l'AK47 à changé ma vie
Posté le 21-06-2002 à 23:30:08  profilanswer
 

met des crochets : [ ] si tu utilise le SGDB JET4.0
 

Code :
  1. dim RS as new ADODB.recordset
  2. rs.open "SELECT [RTI_CODE],[ARTI_NOM] from [01ARTI]  WHERE [ARTI_CODE] < '0002000'"
  3. ....
  4. rs.close
  5. set rs=nothing


 
Pour aller 1 peu + loin : Si tu utilise le moteur JET 4.0 met tjs des crochets comme ça si tu tombes sur un TABLE ou un CHAMP qui a un nom composé ça marchera tjs ( dans le cas ou tu reçoit ces noms par variables d'un autre fonction qui par exemple demande a l'utilisateur dans quel table il souhaite effectué une recherche.


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  [SGBD/VB] PB : chiffres au début du nom de la table

 

Sujets relatifs
Export de table sous Oracle ? Comment faire ? Le plus performant ?Bouton ajouter (enregistrement de valeur dans une table)
[SGBD] Sybase, récuperer le code d'une sp ...Table ascii incohérente avec ce que j'édite
[HTML 4.01 STRICT] Problème avec balise TABLEest il possible de remplacer un fichier .htpasswd par une table MySQL
Double apparition dans une table access =([Delphi] comment faire un lien entre 2 table ?
[MySQL] Comment recupérer les noms de champ d'une table ?erreur creation de table
Plus de sujets relatifs à : [SGBD/VB] PB : chiffres au début du nom de la table


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