avoir le dernier ID insérer !

avoir le dernier ID insérer ! - ASP - Programmation

Marsh Posté le 22-05-2004 à 02:31:51    

Salut !
 
Je souhaiterai savoir s'il existe une fonction ou qqch qui permet de récupérer le dernier ID insérer dans une base de donnée ?
 
ou plus simple :
 
est ce q'il existe l'équivalent de mysql_insert_id()(php/mysql) en ASP ?
 
merci pour votre aide !


Message édité par nany le 22-05-2004 à 03:34:52
Reply

Marsh Posté le 22-05-2004 à 02:31:51   

Reply

Marsh Posté le 22-05-2004 à 07:57:51    

max dans la mesure ou tu n'as atteint la fin la fin de ta série... Tu peux faire un MAX(id) en sql
 
Sinon si tu as un champs date... tu fais un last(date1)

Reply

Marsh Posté le 22-05-2004 à 09:37:11    

objRS.Movelast  'va au dernier enregistrement
Response.Write objRS("ID" )

Reply

Marsh Posté le 22-05-2004 à 13:47:44    

Flyman30 a écrit :

objRS.Movelast  'va au dernier enregistrement
Response.Write objRS("ID" )


 
j'ai essayé ça mais ça ne me retourne rien !

Reply

Marsh Posté le 22-05-2004 à 16:39:19    

nany a écrit :

j'ai essayé ça mais ça ne me retourne rien !


 
movelast te positionne sur le dernier enregistrement de la base, donc si le champ ID existe il doit s'afficher  :)  
 
mais au fait tu a vraiment besoin de connaitre cet ID ? je suppose que c'est ta clée primaire et je n' ai jamais eu besoin de connaitre son numéro !

Reply

Marsh Posté le 22-05-2004 à 16:45:58    

je souhaite uploader une image et d'autres info, mon idée est :
1)d'insérer les infos ds une BDD
2)apr avoir insérer les info je vérifie si mon image est correct
3)si l'image est incorrect je voudrai delete les info que j'ai inséré
 
et donc pour pouvoir effacé les derniers info j'ai besoins de l'ID !
 
autre question : j'utilise aspsmartupload, est il possible de vérifier les dimensions avec ce composant ?
si oui, comment fait on ?
 

Reply

Marsh Posté le 22-05-2004 à 16:48:39    

lance une requête -> SELECT @@IDENTITY
 
ça te renvoie le dernier ID inséré au travers de ta connexion.


---------------
Whichever format the fan may want to listen is fine with us – vinyl, wax cylinders, shellac, 8-track, iPod, cloud storage, cranial implants – just as long as it’s loud and rockin' (Billy Gibbons, ZZ Top)
Reply

Marsh Posté le 22-05-2004 à 17:02:54    

j'ai essayé ça :
 
  slq2="select @@identity from films"
  set rs2=server.CreateObject("adodb.recordset" )
  rs2.open sql2, Conn, 3, 3
   
  num=rs2("id" )
   
  response.Write("id:"&num)
   
  rs2.close
 
ça ne fonctionne pas !

Reply

Marsh Posté le 22-05-2004 à 17:13:09    

nany a écrit :

je souhaite uploader une image et d'autres info, mon idée est :
1)d'insérer les infos ds une BDD
2)apr avoir insérer les info je vérifie si mon image est correct
3)si l'image est incorrect je voudrai delete les info que j'ai inséré
 
et donc pour pouvoir effacé les derniers info j'ai besoins de l'ID !
 
autre question : j'utilise aspsmartupload, est il possible de vérifier les dimensions avec ce composant ?
si oui, comment fait on ?


 
Avec smart upload tu peux imposser des limitations de poids des images mais pas leurs dimentions
 
Je fait la même chose que toi sur un site d'association et je ne connais  pas l'ID de l'enregistrement je me base sur le titre de l'article ou est la photo sans soucis  :)

Reply

Marsh Posté le 22-05-2004 à 17:15:57    

moi je ne peux pas car il peut y avoir des enregistrements qui ont le même titre !
toutes les info peuvent être pareil sauf l'id qui est auto incrémenté !

Reply

Marsh Posté le 22-05-2004 à 17:15:57   

Reply

Marsh Posté le 22-05-2004 à 17:18:02    

nany a écrit :

moi je ne peux pas car il peut y avoir des enregistrements qui ont le même titre !
toutes les info peuvent être pareil sauf l'id qui est auto incrémenté !


 
Comme je te l'ai dit avec movelast tu est sur le dernier enregistrement donc tu peut récupérer l'ID ...

Reply

Marsh Posté le 22-05-2004 à 17:18:44    

est ce q'il y a un moyen d'avoir les dimensions d'une image sans utiliser un autre composant et javascript ?

Reply

Marsh Posté le 22-05-2004 à 17:20:17    

nany a écrit :

est ce q'il y a un moyen d'avoir les dimensions d'une image sans utiliser un autre composant et javascript ?


 
regarde 3 posts plus bas  :sweat:
 
http://forum.hardware.fr/hardwaref [...] 1734-1.htm


Message édité par Flyman30 le 22-05-2004 à 17:20:54
Reply

Marsh Posté le 22-05-2004 à 17:22:20    

oui j'ai vu ! j'ai utilisé la limitation de poid ms ya pas un moy d'avoir les dimensions en asp !
si on ne peut pas ben c pas grave !
 
merci flyman30

Reply

Marsh Posté le 22-05-2004 à 17:33:16    

nany a écrit :

oui j'ai vu ! j'ai utilisé la limitation de poid ms ya pas un moy d'avoir les dimensions en asp !
si on ne peut pas ben c pas grave !
 
merci flyman30


 
j'en ai pas trouvé, ce qui ne veux d'ailleurs pas dire que ça n'existe pas, mais dans la doc de smartupload ils n'en parlent pas  [:airforceone] en limitant le poids et les extentions des images et demandant aux utilisateur de respecter une dimention précise ça se passe bien sur le site, si ça dérive je delete  :D

Reply

Marsh Posté le 22-05-2004 à 17:34:28    

oui moi aussi je fais pareil !
 
merci pour ton aide flyman30 !

Reply

Marsh Posté le 22-05-2004 à 18:00:49    

Flyman30 a écrit :

Comme je te l'ai dit avec movelast tu est sur le dernier enregistrement donc tu peut récupérer l'ID ...


ça dépend de la requête ça :o
c'est même la méthode la plus foireuse et la plus lourde en même temps :D


---------------
Whichever format the fan may want to listen is fine with us – vinyl, wax cylinders, shellac, 8-track, iPod, cloud storage, cranial implants – just as long as it’s loud and rockin' (Billy Gibbons, ZZ Top)
Reply

Marsh Posté le 22-05-2004 à 18:12:21    

drasche a écrit :

ça dépend de la requête ça :o
c'est même la méthode la plus foireuse et la plus lourde en même temps :D


 
 :cry:  :cry:  :cry:  :cry:  :cry:

Reply

Marsh Posté le 24-05-2004 à 08:55:56    

nany, j'ai le meme probleme
Je me suis résolu a uploader l'image sur le serveur sous un nom temporaire... a vérifier ses dimensions et a le renommé si OK ou a le supprimer sinon
 
pour SmartUpload
Dim mySmartUpload
Dim fichier
Set mySmartUpload = Server.CreateObject("aspSmartUpload.SmartUpload" )
mySmartUpload.Upload
 
pour sauvegarder apres tes tests tu fais
mySmartUpload.Files.Item(1).SaveAs(Server.MapPath(".\" & "img_eve" ) & "\" & "temp" & "." & "pic" )
 
Item(1) si tu es sure que tu  n'as qu'une seulle image
 
voila voila

Reply

Marsh Posté le 24-05-2004 à 10:43:49    

en ce qui concerne les dimensiosn des gif et jpg ... le script que j'ai trouvé ne marche pas (pas chez moi en tt cas)
 
Quelqu'un sait comment faire ?

Reply

Marsh Posté le 25-05-2004 à 17:36:37    

pour la clef:
select @@identity as PK from La_table;
 
on la recupere avec un recordset: oRec( "PK" )
c'est le plus propre le coup des max en multi user ca finira par louper un jour !


---------------
"L'autodidacte, qui dans la vie, est parti de zéro pour n'arriver à rien dans l'existence, n'a de merci à dire à personne." (Pierre Dac)
Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed