Bonjour tout le monde !! Toujours le m�me avec ses probl�mes de BD.

Alors ce coup-ci je veut cr�er des index ce qui fonctionne par contre impossible de leur affecter leur attributs Primary et Unique. Je ne comprends pas si quelqu'un � d�j� fait!!!
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
 
 
	Index = new TADOXIndex(NULL);
	OleVariant IndexName = "TOTO";
	VARIANT_BOOL Prim = true;
	Index->PrimaryKey = Prim;
	Index->Unique = false;
	Index->Name = IndexName;
 
	for (int NbChp = 0; NbChp < Totalchp; NbChp++) {
		int chp = 0;
		int numchamp = -1;
		while(chp < ChampsCount && numchamp==-1)
		{
			if(Champs[chp]->Nom == Champ[NbChp].Nom) numchamp=chp;
			chp++;
		}
		ColName = Champ[NbChp].Nom;
		Index->Columns->Append(ColName,Champs[numchamp]->TypeADOX,Champs[numchamp]->Taille);
	}
	IndexOle = (IDispatch*) Index->GetDefaultInterface();
	ColumnsOle = (IDispatch*)  Index->Columns;
	TableToAdd->Indexes->Append(IndexOle ,ColumnsOle);
voil� comme dit mes index sont bien cr��s dans ma base Access seulement la propri�t� PrimaryKey ne vaut pas true. Ni sous access ni en mode debug apr�s passage dans la ligne ad�quate.