|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Membre éclairé
![]() Jérémy Ingénieur développement logiciels Inscription : avril 2005 Messages : 751 ![]() |
Bonjour, j'explique mon petit probleme j'ai une table Main de type
Main ( TEST varchar(5), LE TEST smallint ) Comme vous pouvez le remarquer un des champ est "composé" : "LE TEST" Mon probleme se situe donc lorque je veux remplir ma table!! avec un simple INSERT INTO MAIN(TEST,LE TEST) .... ca ne marche pas car il separ le et test Si je mais INSERT INTO MAIN(TEST,"LE TEST") .... il n'en veut pas non plus !! Est ce que quelqu'un a une idee ?? je vous en suplie aidez moi svp |
|
|
00
|
|
|
#2 |
|
Membre régulier
![]() Inscription : mai 2006 Messages : 174 ![]() |
salam
ben si tu veux tu peut le faire lors de la creation de ta table comme ceci par exp. mais tu risque d'avoir des problème avec les IBX plus tard (tu aura la meme erreur qui s'affichera). je te conseil de remplace LE TEST par LE_TEST et c'est tout.
__________________
On fait tous les X choses nécessaires pour avoir comme résultats un Y, finalement c'est Z qu'on obtiens : c'est le destin. |
|
|
00
|
|
|
#3 |
|
Membre habitué
![]() Inscription : février 2005 Messages : 279 ![]() |
Note que si tu définit un champs dans des guillemets ", il faudras spécifier les guillemets lorsque tu voudras accéder a ce champs par un select ou autre, même si celui ci ne contient pas d'espace...
|
|
|
00
|
|
|
#4 | |
|
Membre Expert
![]() Frédéric Inscription : octobre 2002 Messages : 1 722 ![]() |
Citation:
De plus lorque l'on met entre " il faut également faire attention à la Casse. "Le test" est différent de "LE TEST" alors que dans la syntaxe 'classique' LE_TEST c'est la meme chose que le_test. Donc le plus sage pour éviter les ennuis et pour la maintenance future, c'est d'utiliser la syntaxe classique, c'est à dire Sans espaces et caractères spéciaux. |
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com