Bonjour,
Poursuivant ma découverte de Lazarus et après avoir configuré l'IDE ( accès aux bibiothèques, instalation de l'aide CHm etc..) j'ai voulu tester la réalisation d'une petite Base ( Firebird 2.5 - accès par Zeos - base au préalable créée par IB Expert libre-). La base est issue d'un exemple du livre Delphi4 de J.F. Sehan (chapitre 7 - requête SQL). Cela semble se passer correctement jusqu'à la rédaction de la séquence de sélection des enregistrements par appui sur un bouton. La séquence st la suivante :
lorsque j'appuie sur le srcond bouton j'ai bien l'affichage du'un message bouton 2 OK.
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 begin ZQuery1.active := False ; Zquery1.SQL.Text:= 'Select * from StocksP'; Zquery1.Open; choixbouton:= strtoint(copy((sender as Tbutton).Name, 7,1)) ; case choixbouton of 1: Zquery1.SQL.Text:= 'Select * from StocksP Where Categorie = "VF"'; //except // showmessage ( 'Vous avez un problème'); 2 : showmessage ('bouton' + intTostr(choixbouton) + ' OK'); // 2: ZQuery1.Sql.Add('Where(Categorie Like "I_")') ; // 3: ZQuery1.Sql.Add('Where(Categorie Like "_V")') ; // 4: ZQuery1.Sql.Add('Where(Categorie Like "_S")') ; end ; ZQuery1.Active:= True ; end;
lorsque j'appuie sur le bouton 1 j'ai un message d'erreur :
Code erreur 206 - GBD unparserd remainder
J'ai tenté diverses solutions mais rien n'y fait.
les autres boutons sont mis en remarque pour isoler le problème. Les instructions en remarques étaient celles du Delphi 4.
Quelqu'un aurait-il une solution à me proposer et, plus généralement, où trouver un "Comment faire" génral de l'emploi du SQL avec le couple Lazarus + bases Firebird ou SQlite permettant de :
- Créer une base (table) vide - Fermer une base (table) - supprimer une base (table) - sélectionner des enregistrements etc..
Il semble tout de même que cela soit un peu plus compliqué avec Lazarus qu'avec Access ou Delphi4 que j'ai pratiqués dans le temps.
Je précise que mon ambition d'amateur est avant tout d'apprendre à gérer des applications monoposte.
Merci
Partager