Bonjour,

Je débute avec Interbase et je viens de m'arracher les cheveux avec un problème de syntaxe.

J'ai trouvé la solution dans le tutorial suivant :

http://hcesbronlavau.developpez.com/IB6Delphi6/

néanmoins j'aimerai bien avoir une explication.


Pour la connection ou la création d'une base on utilise les lignes suivantes:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
IBDatabase1.Params.Text := 'user_name=SYSDBA'#13
                                 + 'password=masterkey';
 IBDatabase1.Open;
 except
   IBDatabase1.Params.Text := 'user ''SYSDBA'''#13
                                 + 'password ''masterkey'''#13
                                 + 'page_size 4096';
   IBDatabase1.CreateDatabase;
 end;
Pourquoi lors les noms des paramètres sont différents à la création et à l'ouverture d'une base. D'un coté on fait référence à user_name et de l'autre à user. D'un coté on met le symbole égal et de l'autre non !

[Modération, rbag : Pensez à utiliser la balise [CODE] qui améliore la lisibilité, merci]