2.907 messaggi dal 15 maggio 2001
Contributi
Ricavare l'ID contatore del database è una cosa possibilissima visto che ribadisco che tale campo è un banalissimo record !!!

19 messaggi dal 14 marzo 2001
potersti provare con
SELECT @@IDENTITY AS maxID
subito dopo avere inserito il record
ciao

2.907 messaggi dal 15 maggio 2001
Contributi
Non riesco a capire xchè volete a tutti i costi ricavare il valore massimo del campo ID

erpo ha scritto che vuole ricavare il valore ID associato a quella riga esempio

ID nome cognome

1 Paolo Rossi
2 Luca Sole

L' ID di luca è il 2,voglio ricavarmelo ???

Ecco come fare:

Crei una banalissima query sql del tipo

a=("Paolo") ("io scrivo così ma tu qui puoi usare dei valori di un request per esempio")

Set rs=conn.Execute("Select*From nometabella where nomecampo like '%" & a & "'")

per ricavare il suo benedetto ID poi basta solo più fare

<%=RS("ID")%>


Prova e poi mi dici...


Rome Webmaster

902 messaggi dal 19 aprile 2001
guarda qua...
mi sembra l'unica cosa che ti garantisce di prelevare il giusto id

http://forum.aspitalia.com/forum/topic.asp?TOPIC_ID=1240&FORUM_ID=2&CAT_ID=2&Topic_Title=Aiuto+con+ACCESS&Forum_Title=ASP

*****************************
Traspi.net - magazine on line
http://www.traspi.net
Da Torino al mondo Internet il nuovo magazine on line di cultura, creatività, informazione e servizi.
mailto:webmaster@traspi.net
*****************************

Traspi.net
Da Torino al mondo Internet il magazine di cultura, creatività e informazione.
www.traspi.net
Mauro Tortone
webmaster@traspi.net
499 messaggi dal 14 luglio 2001
Secondo me c'è un modo semplicissimo per ricavare L'ID del valore appena immesso:

Subito dopo l'insert dei valori : Seguimi

sqlString = "INSERT INTO ricarica ( utente, data, valore) VALUES ('" &Fix(utente)& "', '" &Fix(data)& "', '" &valore& "')"
MyConn.Execute sqlString

Questo è quello che hai scritto giusto?io generalmente per ricavare l'id senza sapere quale sia in una query dove l'ho appena inserita faccio cosi:

strSQL="SELECT * FROM ricarica"
Set ORs=Server.CreateObject("ADODB.Recordset")
ORs.Open strSQL, Conn, 1, 3, 1
Ors.Addnew
Ors("utente")=utente
Ors("data")=data
Ors("valore")=valore
Ors.Update
ID=Ors("ID") -- se questo è il tuo campo ID
Ors.Close
Set Ors=Nothing

Quindi con ID hai il tuo N° ID appena inserito nel campo che poi puoi utilizzare come valore da esportare nelle altre pagine o metterla in un coockie...

spero di esserti stato di aiuto
ciao


enzo

enzo
www.dnetware.it
499 messaggi dal 14 luglio 2001
<b>conidi ha scritto:</b>
<BLOCKQUOTE id=quote><font size=1 face="Arial" id=quote>quote:<hr height=1 noshade id=quote>
Secondo me c'è un modo semplicissimo per ricavare L'ID del valore appena immesso:

Subito dopo l'insert dei valori : Seguimi

sqlString = "INSERT INTO ricarica ( utente, data, valore) VALUES ('" &Fix(utente)& "', '" &Fix(data)& "', '" &valore& "')"
MyConn.Execute sqlString

Questo è quello che hai scritto giusto?io generalmente per ricavare l'id senza sapere quale sia in una query dove l'ho appena inserita faccio cosi:

strSQL="SELECT * FROM ricarica"
Set ORs=Server.CreateObject("ADODB.Recordset")
ORs.Open strSQL, Conn, 1, 3, 1
Ors.Addnew
Ors("utente")=utente
Ors("data")=data
Ors("valore")=valore
Ors.Update
Ors.MoveLast -- mi ero dimenticato questo comando
ID=Ors("ID") -- se questo è il tuo campo ID
Ors.Close
Set Ors=Nothing

Quindi con ID hai il tuo N° ID appena inserito nel campo che poi puoi utilizzare come valore da esportare nelle altre pagine o metterla in un coockie...

spero di esserti stato di aiuto
ciao


enzo
<hr height=1 noshade id=quote></BLOCKQUOTE id=quote></font id=quote><font face="Arial" size=2 id=quote>



enzo

enzo
www.dnetware.it
902 messaggi dal 19 aprile 2001
sicuramente il metodo + facile a scapito della velocità dello script. Dipende da che cosa si deve fare..

*****************************
Traspi.net - magazine on line
http://www.traspi.net
Da Torino al mondo Internet il nuovo magazine on line di cultura, creatività, informazione e servizi.
mailto:webmaster@traspi.net
*****************************

Traspi.net
Da Torino al mondo Internet il magazine di cultura, creatività e informazione.
www.traspi.net
Mauro Tortone
webmaster@traspi.net
19 messaggi dal 14 marzo 2001
forse ci puo' essere la possibilita' che si stia lavorando su un campo che non è impostato come identity incrementale e l'intera riga non ha altri parametri di univocita' per ssere rintracciata.
In tal caso si puo' fare:
SELECT @@IDENTITY AS maxID
subito dopo avere inserito il record
(Questa soluzione vale pero' per MSSQLserver7 per altri db non so)


Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.