42 messaggi dal 27 settembre 2001
Supponete di creare un recordset (rsRec) basato su questo SQL:

SELECT clienti.RagioneSociale, 0 as TotAcquisti, 0 as TotSconto
FROM clienti

Il recordset ritornato sarà:

RagioneSociale TotAcquisti TotSconto
Cliente1 0 0
Cliente2 0 0
Cliente3 0 0
etc., etc.

Il mio problema consiste nel fatto che non sembra possibile modificare i campi calcolati (TotAcquisti, TotSconto) attraverso ADO:

rsRec("TotAcquisti")=300

Il recordset è creato con queste proprietà:
rsRec.CursorLocation=adUseClient '3
rsRec.CursorType=adOpenDynamic '2
rsRec.LockType=adLockOptimistic '3

L'errore risultante è:
"Microsoft Cursor Engine (0x80040E21)
Si sono verificati errori in un'operazione composta da più passaggi. Controllare i singoli valori di stato."

Idee in proposito????

Ciao e grazie a tutti

1.605 messaggi dal 06 settembre 2002
non sono modificabili perchè non corrispondono a nessun campo nel db.

cosa volevi fare ?

FORZA LA MAGICA ROMA

FORZA LA MAGICA ROMA
42 messaggi dal 27 settembre 2001
Questo lo supponevo.
Mi chiedo come aggirare il problema visto che ho necessità di accodare dati dopo l'apertura del recordset...
Non c'è modo di forzare la scrittura del buffer del recordset??

ditemi, ditemi

1.605 messaggi dal 06 settembre 2002
BOOOOOOOO!!!!!!
Potresti tentare di risolvere il problema in un'altro modo.
cosa dovrebbe fare questo script ?

FORZA LA MAGICA ROMA

FORZA LA MAGICA ROMA
42 messaggi dal 27 settembre 2001
In effetti è quello che ho già fatto: una serie di select annidate, risolve uguale e forse è anche più veloce....

Il problema era quello di ottenere di un dato ordine cliente i valori e le quantità della merce totale, evasa ed inevasa....

Comunque sia ADO è una chiavica. Sono un sostenitore della potenza di SQL!!!!!

A parte il delirio.... credo che sia sempre più efficace e più professionale...

Grazie per l'aiuto....

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.