Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
6098 connectés 

 


Dernière réponse
Sujet : [SQL Server 7/VB6] auto incrémentation dans un objet recordset
mareek

trictrac a écrit a écrit :

tu l'as mis not null??
Parce que dans ce cas la il refuse de creer un enregistrement en laissant le champ vide!  




 
oui, il est en not null.
 
En fait, je viens de trouver où est mon PB :
Quand je fais RecordSet.Update pour valider mes modifications, l'enregistrement est créé dans la base de données SQL server, mais le champ auto incrémenté n'est pas mis à jour dans l'objet recordset. Je n'arrive toujours pas à le récupérer, j'ai essayé la méthode RecordSet.resync mais il me fait une erreur.
 
Si quelqu'un a d'autres idées, je suis preneur.


Votre réponse
Nom d'utilisateur    Pour poster, vous devez être inscrit sur ce forum .... si ce n'est pas le cas, cliquez ici !
Le ton de votre message                        
                       
Votre réponse


[b][i][u][strike][spoiler][fixed][cpp][url][email][img][*]   
 
   [quote]
 

Options

 
Vous avez perdu votre mot de passe ?


Vue Rapide de la discussion
mareek

trictrac a écrit a écrit :

tu l'as mis not null??
Parce que dans ce cas la il refuse de creer un enregistrement en laissant le champ vide!  




 
oui, il est en not null.
 
En fait, je viens de trouver où est mon PB :
Quand je fais RecordSet.Update pour valider mes modifications, l'enregistrement est créé dans la base de données SQL server, mais le champ auto incrémenté n'est pas mis à jour dans l'objet recordset. Je n'arrive toujours pas à le récupérer, j'ai essayé la méthode RecordSet.resync mais il me fait une erreur.
 
Si quelqu'un a d'autres idées, je suis preneur.

trictrac tu l'as mis not null??
Parce que dans ce cas la il refuse de creer un enregistrement en laissant le champ vide!
mareek UP  :bounce:
mareek Bonjour à tous  !
 
Voilà mon problème :
je créée un nouvel enregistrement dans une table via la méthode AddNew d'un objet recordset. Cette table contient un champ "ID" qui est un int auto incrémenté. Apres avoir rempli tout les champs de mon enregistrement, je voudrait récupérer le champ "ID" auto incrémenté, mais celui-ci est vide.
 
Quelqu'un pourrait-il me dire quand SQL server affecte-t-il une valeur au champs auto incrémentés ? y a-t-il une solution à mon PB ?
 
Merci d'avance pour vos réponses.
 
P.S. cette manip marche avec une base de données access, j'ai testé.

 

[edtdd]--Message édité par mareek--[/edtdd]


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)