Bonjour,
J'ai quelques connaissances de base en Sql, mais j'ai un gros souci...
J'ai créer ( à l'aide du Module base de données) une base "test" dans laquel j'ai créer une base de donnée de type paradox.
Sous delphi, je créer un DataModule sur lequel je place un datasource et un Query. Ensuite, sur un autre unit, je place un DBgrid.
Je fais Fichier Utiliser l'unité, je choisis l'unité correspondant au datamodule.
puis dans la propriété datasource de mon DBgrid, je choisis "DataModule2.DataSource1"
Pour tester si cela fonctionne, je clique sur Query1 de mon datamodule, puis dans les propriétés je choisis "Sql" puis je clique sur ...
J'entre une requete genre :" Select * from Utilisateur " je ferme la fenetre puis je passe la valeur Active à True et comme par magie, mon DBgrid m'affiche des trukes... mais je ne comprend pas car chaque foi que j'éxécute une requete, une ligne ce créer automatiquement... mais ce sont des lignes qui affiche :"(MEMO)". et ceci dans toutles champs de la table...
Pour pousser un peu plus loin, j'ai créer un bouton sur lequel je programme ceci :
Quand je clique dessus, rien ne se passe... pour vérifier si la requete inscrivait bien ce que je demandais, j'ai créer un deuxième bouton avec comme programmation :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4DataModule2.Query1.Close; DataModule2.Query1.SQL.Text:='INSERT INTO Utilisateur (Utilisateur, Application) VALUES ("boby", "test")'; DataModule2.Query1.ExecSql;
Mais mon DBgrid m'affiche toujours (MEMO) dans tous les champs...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4DataModule2.Query1.Close; DataModule2.Query1.SQL.Text:='Select * from Utilisateur'; DataModule2.Query1.Open;
Pourquoi ma requête n'aboutie pas???
Merci de votre aide.
Partager