Bonjour tout le monde,
Je débute avec les composant IBx, afin de créér dynamiquement des tables dans une base IB déja existante j'ai essayé donc ce petit code (avec les composants IBDatabase et IBQuery) :
Lors de l'exécution j'ai l'erreur Transaction non affectée, le problème est avec IBQuery y'a t-il un composant qui me manque!! une propriété !!IBDatabase1->LoginPrompt=false;
IBDatabase1->Params->Add("USER HANEN");
IBDatabase1->Params->Add("PASSWORD h123456");
IBDatabase1->DatabaseName= "C:\exemple\PATIENT-TEST1.IB";
IBQuery1->SQL->Add("CREATE TABLE IF NOT EXISTS Medecin(");
IBQuery1->SQL->Add("Code INTEGER primary key NOT NULL,");
IBQuery1->SQL->Add("Nom VARCHAR(45) NOT NULL,");
IBQuery1->SQL->Add("Prenom VARCHAR(25) NOT NULL,");
IBQuery1->SQL->Add("Specialite VARCHAR(40) NOT NULL);");
IBQuery1->ExecSQL();//là est la violation
Partager