J'exécute 2 requetes à la suite qui créent 2 identifaints automatiquements.
Est-il possible de récupérer ces 2 identifiants ?
Si oui, comment ?
J'exécute 2 requetes à la suite qui créent 2 identifaints automatiquements.
Est-il possible de récupérer ces 2 identifiants ?
Si oui, comment ?
D'abord, soit plus précis :
Tu utilise quoi : BDE, Interbase, SQL Server etc.
C'est à partir de ça qu'on va pouvoir t'aider.
A+
On progresse .....
A partir de paradox, et le champ est de type auto-incremente.
bonjour,
je ne connais pas Paradox mais je pense que tu dois pouvoir adapter ce qui suit:
y'a probalement des erreurs de tiping, j'ai pas delphi sous les yeux...
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 procedure TMaFrm.TrouveAutoinc(sender:Type table de paradox); Var MaTble:TypeTabelDeParadox; i:integer begin MaTble:=Sender; With Matble do for i:=0 to FieldCount-1 do try If (Matble.Fields.Fields[i].DataType)=ftautoinc then // Traitement ici finally // Code de nettoyage si besoin et fermeture de la table end; end;
Cordialement
Hauwke
Pas terrible ça.Envoyé par Hauwke
J'attend quelque chose de semblable au php qui est : "mysql_insert_id();".
cherches déjà dans la doc de paradox comment récupérer un id qui vient d'être créer automatiquement
par exemple sql-server prévoit qqch comme
INSERT INTO TABLE VALUES(1); <- crée un id
SELECT SCOPE_IDENTITY()
auquel cas c'est une simple requête
par contre access ne prévoit rien et il faut le faire soi même
donc d'abord un tour dans la doc paradox (sans lien avec delphi)
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager