Bonjour, je suis un développeur web, php, mysql et co.
Je dois récupérer le travail d'une autre personne, il développait en Delphi. Du coup j'apprends le langage.
J'essaye d'éviter dans la mesure du possible d'utiliser les composants graphiques.
J'ai le code ci dessous, je me connecte sur une db firebird, et j'affiche un record via des tdbgrid (es-ce le bon composant à utiliser)
Je voudrais pouvoir vérifier en premier les données insérées puis effectuer la mise à jour vers la db.Je bloque sur ses deux points :-(
Voici le début du code.
Je ne vois pas bien quoi faire après pour sauver les données ?
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 var Qry: TSQLQuery; dsp: TDataSetProvider; cds: TClientDataSet; dts: TDataSource; begin // Set up your connection as above, and open it Qry := TSQLQuery.Create(nil); Qry.SQLConnection := tuto_d2010fb; Qry.SQL.Add('SELECT FIRST 1 * '); Qry.SQL.Add('from personne'); Qry.SQL.Add('where username =:username; '); Qry.Params.ParamByName('username').AsString := 'beletot'; dsp := TDataSetProvider.Create(nil); dsp.DataSet := Qry; cds := TClientDataSet.Create(nil); cds.SetProvider(dsp); cds.Active := True; dts := TDataSource.Create(nil); dts.DataSet := cds; // assign data to the tdbEdit dbedt_id_pers.DataSource := dts; dbedt_id_pers.DataField := 'id_pers'; dbedt_nom.DataSource := dts; dbedt_nom.DataField := 'nom'; dbedt_prenom.DataSource := dts; dbedt_prenom.DataField := 'prenom'; dbedt_username.DataSource := dts; dbedt_username.DataField := 'username';
Merci pour votre aide.
Bertrand
Partager