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

Update su tabella collegata

6 views
Skip to first unread message

Antonio

unread,
Nov 10, 2009, 7:13:02 AM11/10/09
to
Salve,
in un server sqlserver 2005 ho collegato tramite il menù "oggetti server"
--> "server collegati" un database access 2007.
Tutto funziona correttamente riesco a fare delle query di select ed anche
delle query di update.
Quando però provo a fare l'update su di una tablla che ha un nome costituito
da due parole separato da uno spazio ottengo un messaggio di errore.
Nello specifico la tabella in oggetto si chiama Identificazione Commessa ed
ho provato la query:

UPDATE [DB_SISTEMI]...[Identificazione commessa]
SET
[Id_cliente] = 199
WHERE [n Prot] = 9058

ottenendo il seguente errore:

Il provider OLE DB "Microsoft.ACE.OLEDB.12.0" per il server collegato
"DB_SISTEMI" ha restituito il messaggio "Impossibile trovare la tabella o la
query di input 'Identificazione'. Verificare che esista e che il nome sia
stato digitato correttamente.".


Ho provato a rinominare la tabella in esame sul database access eliminando
lo spazio e tutto funziona correttamente.
Penso che quindi il problema nasca dalla presenza dello spazio nel nome
della tabella. Come posso risolvere?

Grazie.

Antonio.

Kyle

unread,
Nov 10, 2009, 9:55:56 AM11/10/09
to

"Antonio" <Ant...@discussions.microsoft.com> ha scritto nel messaggio
news:15CD741B-C3A7-4267...@microsoft.com...

> Salve,
> in un server sqlserver 2005 ho collegato tramite il menù "oggetti server"
> --> "server collegati" un database access 2007.
> Tutto funziona correttamente riesco a fare delle query di select ed anche
> delle query di update.
> Quando però provo a fare l'update su di una tablla che ha un nome
> costituito
> da due parole separato da uno spazio ottengo un messaggio di errore.
> Nello specifico la tabella in oggetto si chiama Identificazione Commessa
> ed
> ho provato la query:
>
> UPDATE [DB_SISTEMI]...[Identificazione commessa]
> SET
> [Id_cliente] = 199
> WHERE [n Prot] = 9058
>
> Antonio.

ciao perdonami l'intromissione, gentilmente se mi puoi spiegare un paio di
cose:

1) che cosa è una query, una spece di comando dos ?

2) mi puoi spiegare il codice che hai scritto ?


> UPDATE [DB_SISTEMI]...[Identificazione commessa]
> SET
> [Id_cliente] = 199
> WHERE [n Prot] = 9058

Suppongo che significhi
aggiorna (il database sistemi) ... ??
SET ??
[id cliente] è una variabile ??

scusa ancora grazie x l'attenzione

Boccia

unread,
Nov 10, 2009, 10:08:02 AM11/10/09
to
On 10 Nov, 15:55, "Kyle" <nos...@no.it> wrote:
> "Antonio" <Anto...@discussions.microsoft.com> ha scritto nel messaggionews:15CD741B-C3A7-4267...@microsoft.com...
> scusa ancora grazie x l'attenzione- Nascondi testo citato
>
> - Mostra testo citato -

Così funziona?

UPDATE [DB_SISTEMI]..."Identificazione commessa"
SET
[Id_cliente] = 199
WHERE [n Prot] = 9058

Ciao

Antonio

unread,
Nov 11, 2009, 4:51:01 AM11/11/09
to
> Così funziona?
>
> UPDATE [DB_SISTEMI]..."Identificazione commessa"
> SET
> [Id_cliente] = 199
> WHERE [n Prot] = 9058
No non funziona neppura così continuo ad avere il messaggio:
0 new messages