Newsgroup: it.comp.lang.delphi
Titolo: Errore Ado

Usando una AdoQuery, eseguendo il post dopo la modifica di un campo, ottengo 
l'errore:
"exception class EOleException with message 'Informazioni sulla colonna 
chiave insufficienti o errate. Troppe righe interessate
all'aggiornamento'
Ho procato anche con soli 10 record ma non cambia nulla.
Uso XP e dbase Access.
Non capisco il motivo dell'errore, dal momento che non svolgo alcuna azione 
perticolare.
Grazie a eventuali aiuti, giorgio


Bisognerebbe vedere bene l'sql.
Di solito l'errore compare quando l'operazione coinvolge piu' record
(tipo campo chiave duplicato)
ciao
S

 all'aggiornamento'
a me questo errore si manifestava (ado + access) quando eseguivo più query
sequenzialmente e tenevo attiva una dbgrid che si refreshava ad ogni
modifica nel db
Come mi era stato suggerito avevo anche effettuato l'update del componente
ma random il problema spuntava sempre...
mi sono deciso a passare a mysql
Non so se è il tuo caso ma è sempre un'info in più
Ciao
V

 Ciao
Non e' il mio caso.. giuro che e' l'ultima volta che uso ADO+ACCESS, grazie 
giorgio 

 grazie giorgio
il che mi fa pensare che ancora per questa volta...
:-)
guarda, se stai semplicemente eseguendo una query del tipo *clicco sul 
button ed eseguo un update* e ti si solleva l'errore è ovvio che è 
risolvibile ma se prevedi che la tua applicazione possa in futuro chiedere 
qualcosa di più pensaci bene se procedere con Access...
il mio era un codice Client-Server e sono arrivato al punto di usare le 
TCriticalSection per prevenire accessi concorrenti pessimamente gestiti dal 
db
ma alla fine della fiera, random, INEVITABILMENTE, errore!!!
Ti strizzi le meningi per trovare dove stai sbagliando ma il problema di 
fondo è che più di tanto non puoi fare con certi strumenti.
Ho riscritto tutto per mysql, mi sono battuto come un leone per fargli 
sollevare errore, ma ha vinto lui!
:-)
Ciao
V

db ma alla fine della fiera, random, INEVITABILMENTE, errore!!!
"Pessimamante gestiti"? A parte il fatto che anche in contesti
multiutente, Access non è così pessimo, non è un prodotto studiato per
applicazioni Client/Server. Se qualcuno decide di usare un motorino
per andare da Roma a Parigi, probabilmente ci arriva, ma se si ferma a
metà strada, il problema non è sicuramente del motorino.

 metà strada, il problema non è sicuramente del motorino.
la morale sarebbe:
chi te lo fa fare di usare il motorino che ti costringe ad andare piano e 
farlo riposare spesso per non grippare?
La colpa se resti a piedi è sicuramente la tua che lo hai scelto come mezzo 
di trasporto ma anche la sua che non è in grado di reggere certi stress.
In ogni caso ho precisato *chiedere qualcosa di più* e scusami ma i gruppi 
sono stracolmi di richieste di help sull'argomento...non saranno tutti dei 
dilettanti autodidatta come me?
Ciao
V

dilettanti autodidatta come me?
Se i gruppi sono pieni di richieste di help su come far funzionare
Access in contesti Client/Server, allora i gruppi sono pieni di
persone che non sanno a cosa serve Access (anche se poi in modesti
contesti C/S si comporta comunque egregiamente).

Forse chiedevo troppo: l'Edit con modica di un campo lo chiedevo dopo che 
era stata eseguita una SELECT di aggregazione. Evitando che cio' accadesse 
l'errore e' scomparso.
giorgio 

l'errore e' scomparso.
Se magari imparassi a usare i db-aware...