avoir le dernier ID insérer ! - ASP - Programmation
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)
Marsh Posté le 22-05-2004 à 09:37:11
objRS.Movelast  'va au dernier enregistrement 
Response.Write objRS("ID" )
Marsh Posté le 22-05-2004 à 13:47:44
| Flyman30 a écrit : objRS.Movelast  'va au dernier enregistrement  | 
 
 
j'ai essayé ça mais ça ne me retourne rien !
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 !
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 ? 
 
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.
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 !
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 :  | 
 
 
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   
 
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é !
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 !  | 
 
 
Comme je te l'ai dit avec movelast tu est sur le dernier enregistrement donc tu peut récupérer l'ID ... 
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 ?
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   
 
 
http://forum.hardware.fr/hardwaref [...] 1734-1.htm
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 
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 !  | 
 
 
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] [:airforceone]](https://forum-images.hardware.fr/images/perso/airforceone.gif) 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
 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   
 
Marsh Posté le 22-05-2004 à 17:34:28
oui moi aussi je fais pareil ! 
 
merci pour ton aide flyman30 !
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  
 
c'est même la méthode la plus foireuse et la plus lourde en même temps 
Marsh Posté le 22-05-2004 à 18:12:21
| drasche a écrit : ça dépend de la requête ça  | 
 
 
  
   
   
   
   
 
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
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 ?
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 !
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