salut a tous
je suis entrain de passse une application developpee en delphi 5 pro et paradox en delphi 7 entreprise et interbase 6 (open source telechargé sur borland.fr)
Grace a la doc sur developpez.com j'ai pu progresser un peu
ma premiere question :
----------------------
avec IBSQL, Pkoi quand j'ajoute une donnee de type date dans ma base je dois entrer la valeur en anglais: le mois ensuite le jour ensuite l'année ??
exemple pour le 12 mars 2004: je dois entrer 03/12/04 au lieu du 12/03/04
et ma deuxieme :
----------------
j'ai une table de base disons de cette forme :
1- ID : AutoInc not null primary key
2- Nom : Varchar(30) not null
3- Prenom: varchar(30)
le champ ID est généré en suivant la methode que j'ai lu dans un article sur developper.com
c'est a dire en utlisant un génarateur, un trigger before insert et une procedure sotckée.
j'accede a une table de ma base avec IBDATASET, car il est le plus simple pas besoin d'ecrire des requetes, il permet l'affichage, bref c a peu pres la meme methode qu'avec TTable de BDE.
mon pb se situe au niveau du champ autoinc, au debut avec la methode precedemment mentionnée, tout marche bien, mais apres un moment quand je veux ajouter un enregistrement, j'ai une erreur de violation de clé, je lance IBExpert, et je vois que Le generateur affiche tjs l'ancienne valeur. ce qui est la cause de la violation de clé.
la je ne comprends plus rien, surtout qu'apres avoir essaye d'inserer avec IBSQL tout va bien.
c dommage vu que IBDATASET offre l'affichage et une methode simple pour mettre a jour les données.
quelqu'un sait ou est le pb ? pkoi le generateur reste figé ? est ce une faille de parametrage ?
merci
Partager