40 messaggi dal 07 novembre 2001
Ragazzi, devo usare il valore del campo contatore per passarlo ad un'altra tabella, ma ottengo sempre valore=null, perchè?
Grazie
rsord.open "ordini",conord,3,3
rsord.addnew
rsord("totordine")=totale
rsord("dataordine")=date()
rsord("suggestion")=request("suggerimento")
rsord("idcliente")=request("id")
rsord.update
-----------
***** numeroordine=rsord("idordine")
------------
rsord.close
Assume valore solo dopo averlo chiuso, ma a mè serve prima!!
Come posso avere quel valore?

265 messaggi dal 28 aprile 2001
<b>mchurch ha scritto:</b>
<BLOCKQUOTE id=quote><font size=1 face="Arial" id=quote><hr height=1 noshade id=quote>
Ragazzi, devo usare il valore del campo contatore per passarlo ad un'altra tabella, ma ottengo sempre valore=null, perchè?
Grazie
rsord.open "ordini",conord,3,3
rsord.addnew
rsord("totordine")=totale
rsord("dataordine")=date()
rsord("suggestion")=request("suggerimento")
rsord("idcliente")=request("id")
rsord.update
-----------
***** numeroordine=rsord("idordine")
------------
rsord.close
Assume valore solo dopo averlo chiuso, ma a mè serve prima!!
Come posso avere quel valore?

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

Ciao,
perche' usi gli apici ???
<b>rsord.open "ordini",conord,3,3</b>
e' un errore di riscrittura ???
Certamente che non puoi ottenere subito il valore, in quanto il recordset non e' aggiornato.

Prova ad inserire un refresh cosi':
<b>rsord.update
rsord.refresh</b>

Se VBscript accetta REFRESH hai risolto

Filippo

Non dir di me' se di me' non sai, pensa di te ... e poi di me' dirai.

Autore (sottoscritto)

Non dir di me' se di me' non sai, pensa di te ... e poi di me' dirai.

Autore (sottoscritto)
84 messaggi dal 12 settembre 2001
Usa questo:

rs.Open sql, conn, 1, 3

rs.Addnew
rs("campo1") = valore1
rs("campo2") = valore2

rs.update

newid = rs.fields.item(0)

rs.Close
rs=nothing



40 messaggi dal 07 novembre 2001
Ok, controllo subito...
mumble mumble mumble

40 messaggi dal 07 novembre 2001
rsord.open "ordini",conord,1,3
e non rsord.open "ordini",conord,3,3

Era solo un problema di cursore. il tipo 3 è dinamico e access non supporta questo cursore e me lo faceva diventare di tipo keyset, cioè per avere i dati dovevo riaprire il puntatore (credo).
Metto gli apici nella tabella "ordini" xchè altrimenti mi dice variabile non definita e si pianta tutto!
Mi sa che devo studiare ancora un bel po'......

Grazie per l'aiuto ragazzi, problema risolto, al prossimo(sig sig)!


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.