Bonjour,
j'essaie de mettre en pratique un exemple de lecture d'une bdd selon le wiki http://wiki.freepascal.org/SQLdb_Tutorial1/fr#SQLite_2
ma base de donnée est
et dans les propriétés de DBconnection DatabaseName j'ai bien copié le lien qui correspond.
Quand je compile tout se passe bien
mais rien ne s'affiche dans le grid quand je clique sur le button1
voila le code que j'ai créé :
Merci de vos conseils
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
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58 unit mabaseunit1; {$mode objfpc}{$H+} interface uses Classes, SysUtils, sqlite3conn, sqldb, db, FileUtil, Forms, Controls, Graphics, Dialogs, StdCtrls, DBGrids; type { TForm1 } TForm1 = class(TForm) Button1: TButton; DataSource1: TDataSource; DBGrid1: TDBGrid; DBConnection: TSQLite3Connection; SQLQuery1: TSQLQuery; SQLTransaction1: TSQLTransaction; procedure Button1Click(Sender: TObject); procedure FormClose(Sender: TObject; var CloseAction: TCloseAction); private { private declarations } public { public declarations } end; var Form1: TForm1; implementation {$R *.lfm} { TForm1 } procedure TForm1.Button1Click(Sender: TObject); begin SQLQuery1.Close; SQLQuery1.SQL.Text:= 'select * from ESSAI;'; DBConnection.Connected:= True; SQLTransaction1.Active:= True; SQLQuery1.Open; end; procedure TForm1.FormClose(Sender: TObject; var CloseAction: TCloseAction); begin SQLQuery1.Close; SQLTransaction1.Active:= False; DBConnection.Connected:= False; end; end.
Bien cordialement
Partager