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!!!
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.
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);
Partager