Bonjour,
J'utilise les objets SQLTable, SQLConnection, SQLQuery et SimpleDataSet
Voici un extrait de code :
Je me retouve systématiquement avec le message d'erreur "Pas de valeur pour le paramètre NUM"
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 AnsiString req = "CREATE TABLE TABLE1 (NUM INT , MOT CHAR(50) , EFFECTIF INT" SQLQuery1->SQL->Clear(); SQLQuery1->SQL->Add(req); SQLQuery1->PrepareStatement(); SQLQuery1->ExecSQL(true); // pas de problème la table est créée req = "INSERT INTO TABLE1 (NUM,MOT,EFFECTIF) values (:NUM,:MOT,:EFFECTIF)"; SimpleDataSet1->Close(); SimpleDataSet1->DataSet->Close(); AnsiString ch10 = "C:\\temp.txt"; SimpleDataSet1->DataSet->CommandText = req; SimpleDataSet1->DataSet->Open(); SimpleDataSet1->Open(); SimpleDataSet1->LoadFromFile(ch10);
J'essaye en fait de charger le fichier ch10 dans la table, fichier qui contient mes 3 champs séparés par des tabulations, avec un enregistrement par ligne.
J'ai utilisé un SimpleDataSet car j'y ai trouvé une propriété LoadFromFile, mais quelquesoit l'emplacement de cette propriété le même message revient.
Merci pour toute indication.
Partager