Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Problema!!!!!! Come faccio ad aggiornare dei dati su Sql server 7.0?

198 views
Skip to first unread message

Tore Marche

unread,
Jun 16, 2000, 3:00:00 AM6/16/00
to
Salve a tutti!!!

Ho creato un'applicazione con access97, ora la mole di dati č
abbastanza grossa,
ed ogni tanto si verificano dei problemi, perdita di dati e mancati
aggiornamenti,
(sulla procedura lavorano una ventina di utenti collegati in rete).
Sto quindi pensando di trasferire i dati sotto Sql server 7.0, gestendo
il DataBase dall'applicazione scritta in VbAccess.
Ho trovato su Internet un componete Access97 che mi permette di migrare
l'intero DB sotto Slq server 7.0,
quindi collegando le tabelle dal DB sql all'applicativo access tramite
ODBC, ho riscontrato questo problema :

Non riesco a fare gli aggiornamenti sulle tabelle, segnalandomi questo
errore :
Errore di Run time "3073"
Per l'operazione č necessaria una query aggiornabile.

Nicola Ardito

unread,
Jun 16, 2000, 3:00:00 AM6/16/00
to
Le tabelle hanno un chiave primaria?
Se non ce l'hanno allora quando le hai collegate Access dovrebbe averti
chiesto quali campi rendevano i record univoci. Se non hai messo nessun
campo allora la tabella non è aggiornabile.
Ciao Nicola

Tore Marche ha scritto nel messaggio <3949E3F4...@numera.it>...
>Salve a tutti!!!
>
>Ho creato un'applicazione con access97, ora la mole di dati è


>abbastanza grossa,
>ed ogni tanto si verificano dei problemi, perdita di dati e mancati
>aggiornamenti,
>(sulla procedura lavorano una ventina di utenti collegati in rete).
>Sto quindi pensando di trasferire i dati sotto Sql server 7.0, gestendo
>il DataBase dall'applicazione scritta in VbAccess.
>Ho trovato su Internet un componete Access97 che mi permette di migrare
>l'intero DB sotto Slq server 7.0,
>quindi collegando le tabelle dal DB sql all'applicativo access tramite
>ODBC, ho riscontrato questo problema :
>
>Non riesco a fare gli aggiornamenti sulle tabelle, segnalandomi questo
>errore :
>Errore di Run time "3073"

>Per l'operazione è necessaria una query aggiornabile.
>
>

Tore Marche

unread,
Jun 19, 2000, 3:00:00 AM6/19/00
to Nicola Ardito
Grazie Nicola, ha funzionato, hai risolto il mio problema.
Purtroppo ora ho un'altro problema, non riesco a fare le delete questo è l'errore riscontrato :

Errore di Run-time (3156).
ODBC - operazione DELETE non riuscita su tabella collegata <tabella>

Sai se si può eseguire da access97 una query tipo pass-through sul Database di Sqlserver.

Grazie ancora.

Nicola Ardito ha scritto:

Nicola Ardito

unread,
Jun 19, 2000, 3:00:00 AM6/19/00
to
Per quanto riguarda l'errore 3156 guardati l'help di access. Posso suggerirti di andare in finestra di debug non appena accade  l'errore e digitare quanto segue
?errors(0).description
 
dovrebbe dirti qualcosa sul perchè non gli va di eseguire la cancellazione.
Sulle query pass-through certo che Access permette di lanciarle. Quando sei in struttura della query devi andare sul menu scegliere SQL Specifico e poi Pass -through . La query dovrà essere scritta in linguaggio sql e dovrà fare riferimento al vero nome delle tabelle sul server.
Al momento dell'esecuzione Access ti chiederà la fonte dati e poi eseguirà la query.
Ciao Nicola
 
 
Tore Marche ha scritto nel messaggio <394DC91B...@numera.it>...
0 new messages