Bonjour a tous.
Voila je suis débutant et vu la question si je l'avais pas précisé vous l'auriez vu...
voila pour simplifier j'ai une table personne à 2 champs (nom en alphanumérique, age en entier).
pour insérer des données je fais :
Par contre je me demande pourquoi cela ne marche pas:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 Query1->SQL->Clear(); Query1->SQL->Add("INSERT INTO personne (nom,age) "); Query1->SQL->Add("VALUES ( :nom,18) "); Query1->Params->Items[0]->AsString = "Dupont"; Query1->ExecSQL();
L'idée après serait de faire des boucles pour remplir ma table te la tester:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 Query1->SQL->Clear(); Query1->SQL->Add("INSERT INTO personne (nom,age) "); Query1->SQL->Add("VALUES ( :name,:ages) "); Query1->Params->Items[0]->AsString = "Dupont"; Query1->Params->Items[1]->AsInteger = 18; Query1->ExecSQL();
Merci de votre aide
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 for (int i=0;i<20;i++) { Query1->SQL->Clear(); Query1->SQL->Add("INSERT INTO personne (nom,age) "); Query1->SQL->Add("VALUES ( :name,:ages) "); Query1->Params->Items[0]->AsString = "Dupont"; Query1->Params->Items[1]->AsInteger = i; Query1->ExecSQL(); }
Partager