Bonjour a tous,

J’ai une table TableAA a laquelle j’ajoute un champ(Discount) pour obtenir la table TableBB. Ensuite, je Update le nouveau champ (Discount). Le result obtenu est un peu bizzare. j'obtiens des "" dans les enregistrements ou Categorie = A

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
TableAA
Categorie	 Ventes
A	9
A	4
A	1
A	5
B	7
B	3
B	2
B	6
B	4

TableAA_AddField_Q :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
SELECT TableAA.Categorie
	, TableAA.Ventes
	, Null AS Discount   ‘AJOUTER UN NOUVEAU CHAMPS.
	INTO TableBB     
FROM TableAA;

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
TableBB
Categorie Ventes	Discount
A	9	
A	4	
A	1	
A	5	
B	7	
B	3	
B	2	
B	6	
B	4


TableBB_UpdateField_Q :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
UPDATE TableBB 
SET TableBB.Discount = 1
WHERE (((TableBB.Categorie)="a"));
le code ci-dessous inserre des "" dans les enregistrements ou la Categorie = A. Et curieusement le DataType du nouveau champs(Discount) affiche BINARY.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
TableBB
Categorie	Ventes	Discount
A	9	
A	4	
A	1	
A	5	
B	7	
B	3	
B	2	
B	6	
B	4
svp aidez moi a comprendre ce qui ne va pas. le truc c'est que je ne veux pas ajouter le champs(Discount) manuellement. Et j'ai toujours pense que cette facon d'ajouter un champs a une table est tres rapide et efficace.