|
|
Up |
|
|
  |
Author: Giorgio PadoanGiorgio Padoan Date: Oct 3, 2007 04:20
In un AdoQuery su tabella Access sto ottenendo un "dataset not in edit or
insert mode" quando l'istruzione Edit e' presente, non riesco a capire cosa
sia. L'errore esce in occasione del Post.
Giorgio
|
| |
|
| | 11 Comments |
|
  |
Author: Giorgio PadoanGiorgio Padoan Date: Oct 3, 2007 04:23
"Giorgio Padoan" ha scritto nel messaggio
news:47037b07$2$37204$4fafbaef@reader3.news.tin.it...
> In un AdoQuery su tabella Access sto ottenendo un "dataset not in edit or
> insert mode" quando l'istruzione Edit e' presente, non riesco a capire
> cosa sia. L'errore esce in occasione del Post.
Dimenticavo che le operazioni di scrittura dei campi vengono regolarmente
eseguite.
Giorgio
|
| |
|
| | no comments |
|
  |
Author: Marco BreveglieriMarco Breveglieri Date: Oct 3, 2007 04:33
Giorgio Padoan ha scritto:
> In un AdoQuery su tabella Access sto ottenendo un "dataset not in edit or
> insert mode" quando l'istruzione Edit e' presente, non riesco a capire cosa
> sia. L'errore esce in occasione del Post.
Anche se l'istruzione Edit è presente, non è garantito che il DataSet si
trovi nello stato di modifica nel momento in cui viene effettuato il Post.
Verifica che non vi siano eventi correlati al DataSet che annullano la
modalità "edit", se inserita, facendo quindi fallire la chiamata al
metodo Post.
Ciao,
Marco.
|
| |
| no comments |
|
  |
Author: Alberto RubinelliAlberto Rubinelli Date: Oct 3, 2007 07:38
Giorgio Padoan ha scritto:
> In un AdoQuery su tabella Access sto ottenendo un "dataset not in edit or
> insert mode" quando l'istruzione Edit e' presente, non riesco a capire cosa
> sia. L'errore esce in occasione del Post.
Non e' che hai fatto un next o altre operazioni che hanno il post
implicito ?
--
================================================================
Alberto Rubinelli - A2 SISTEMI news.aioe.org ThunderBird 2.0.0.4
Via Costantino Perazzi 22 - 28100 NOVARA - ITALY
Tel 0321 640149 Fax 0321 391769 BBS 0321 392320
Mail: alberto@oldcomputers.de
skype: albertorubinelli ICQ : 49872318
Visita il mio museo di computers: http://www.oldcomputers.it
================================================================
|
| |
| no comments |
|
  |
Author: Giorgio PadoanGiorgio Padoan Date: Oct 3, 2007 07:58
"Alberto Rubinelli" ha scritto nel messaggio
news:fe09h6$7ad$1@aioe.org...
> Giorgio Padoan ha scritto:
>
>> In un AdoQuery su tabella Access sto ottenendo un "dataset not in edit or
>> insert mode" quando l'istruzione Edit e' presente, non riesco a capire
>> cosa sia. L'errore esce in occasione del Post.
>
> Non e' che hai fatto un next o altre operazioni che hanno il post
> implicito ?
No questo no, ci sono in mezzo delle assegnazioni ai campi e una stampa con
Rave Report che voglio provare a togliere per capire se dipende da questa,
domani mattina provo,
Grazie a entrambi, Giorgio
|
| |
| no comments |
|
  |
Author: Andrea LaforgiaAndrea Laforgia Date: Oct 3, 2007 08:12
Giorgio Padoan ha scritto:
> In un AdoQuery su tabella Access sto ottenendo un "dataset not in edit or
> insert mode" quando l'istruzione Edit e' presente, non riesco a capire cosa
> sia. L'errore esce in occasione del Post.
Che significa "l'istruzione Edit è presente"?
E che vuol dire "in occasione del Post"?
Ti sei assicurato, prima di fare il Post, che il dataset sia in stato
dsInsert o dsEdit? Tu stai cercando di fare il Post su un dataset che è
presumibilmente in stato dsBrowse.
|
| |
| no comments |
|
  |
Author: Alberto RubinelliAlberto Rubinelli Date: Oct 3, 2007 08:59
Giorgio Padoan ha scritto:
> No questo no, ci sono in mezzo delle assegnazioni ai campi e una stampa con
> Rave Report che voglio provare a togliere per capire se dipende da questa,
> domani mattina provo,
Beh, se c'e' in mezzo una stampa allora e' quasi sicuro ...
la stampa probabilmente (ma confermalo tu) scorre tutti i record o alcuni.
In ogni caso, le operazioni di spostamento del record attivo, causano il
post implicito, quindi quando fai il post tu, non c'e' trippa per gatti :)
--
================================================================
Alberto Rubinelli - A2 SISTEMI news.aioe.org ThunderBird 2.0.0.4
Via Costantino Perazzi 22 - 28100 NOVARA - ITALY
Tel 0321 640149 Fax 0321 391769 BBS 0321 392320
Mail: alberto@oldcomputers.de
skype: albertorubinelli ICQ : 49872318
Visita il mio museo di computers: http://www.oldcomputers.it
================================================================
|
| |
| no comments |
|
  |
Author: Giorgio PadoanGiorgio Padoan Date: Oct 3, 2007 22:45
"Alberto Rubinelli" ha scritto nel messaggio
news:fe0e9p$mnv$1@aioe.org...
> Giorgio Padoan ha scritto:
>
>> No questo no, ci sono in mezzo delle assegnazioni ai campi e una stampa
>> con Rave Report che voglio provare a togliere per capire se dipende da
>> questa, domani mattina provo,
>
> Beh, se c'e' in mezzo una stampa allora e' quasi sicuro ...
> la stampa probabilmente (ma confermalo tu) scorre tutti i record o alcuni.
> In ogni caso, le operazioni di spostamento del record attivo, causano il
> post implicito, quindi quando fai il post tu, non c'e' trippa per gatti :)
>
In effetti era il Rave Report, mentre prima col FastReport che ho sostituito
il problema non si presentava, Giorgio
|
| |
| no comments |
|
  |
Author: Marco BreveglieriMarco Breveglieri Date: Oct 4, 2007 00:36
Giorgio Padoan ha scritto:
> In effetti era il Rave Report, mentre prima col FastReport che ho sostituito
> il problema non si presentava, Giorgio
Il fatto che un DataSet venga utilizzato sia per la modifica dei dati
sia per la stampa, e apparentemente in un contesto molto vicino, secondo
me è un'impostazione molto rischiosa.
Credo sarebbe meglio disporre di due DataSet dedicati alle specifiche
funzionalità, per sicurezza.
Ciao,
Marco.
|
| |
| no comments |
|
  |
|
|
  |
Author: BillyBilly Date: Oct 4, 2007 05:16
if not (dataset.State in [dsinsert,dsedit]) then
dataset.Edit;
usi questo prima di operare con il dataset e risolvi il
problema...almeno io faccio cosi...
ciao
|
| |
| no comments |
|
|
|
|