Newsgroup: it.comp.appl.access
Titolo: errore select ? dove sbaglio ?

ho dovuto modificare un report ed ora dopo aver cancellato dei campi mi da 
l'errore
dove sbaglio ?
chi mi spiega la funzone SELECT ...AS..
grazie
il codice che mi da errore è il seguente
SELECT fornitori.idfornitore AS fornitori_idfornitore, fornitori.societa, 
fornitori.indirizzo, fornitori.cap, fornitori.citta, fornitori.pv, 
fornitori.stato, fornitori.telefono, fornitori.fax, fornitori.email, 
fornitori.web, fornitori.[partita iva], fornitori.[codice fiscale], 
fornitori.note AS fornitori_note, fornitori.idpagamenti AS 
fornitori_idpagamenti, [ordini fornitori].idfornitore AS [ordini 
fornitori_idfornitore],[ordini fornitori].[data ordine], [ordini 
fornitori].[data consegna],[ordini fornitori].note AS [ordini 
fornitori_note],[ordini fornitori].contatore2 AS [ordini 
fornitori_contatore2], [dettaglio ordini 
fornitori].iddettaglioordinifornitori AS [dettaglio ordini 
fornitori].idprodotto, [dettaglio ordini fornitori].quantita, [dettaglio 
ordini fornitori].prezzo, [dettaglio ordini fornitori].note AS [dettaglio 
ordini fornitori_note],[dettaglio ordini fornitori_contatore2] FROM 
(fornitori INNER JOIN [ordini fornitori] ON fornitori.idfornitore=[ordini 
fornitori].idfornitore) INNER JOIN [dettaglio ordini fornitori] ON [ordini 
fornitori].contatore2=[dettaglio ordini fornitori].contatore2; 

 ha scritto nel messaggio 
news:KEw8e.50638$IN.9...@twister2.libero.it...

Ciao,
fossi in te inizierei con quello che hai detto come premessa: perchè non dai 
un'occhiata ai campi cancellati iniziando a toglierli dalla stringa sql?
Se a monte la stringa sql non ti dava errore non può essere cambiata da 
"sola" :-) 

 ha scritto nel messaggio

infatti ho fatto cosi e mi da errore la tringa da modificare è la seguente 
devo togliere i campi  [contatore] [ordine n°] pero no so dove sbaglio  cosa 
significa AS ? credo che l'errore sia nella punteggiatura o sulla posizione 
di AS
SELECT fornitori.idfornitore AS fornitori_idfornitore, fornitori.societa, 
fornitori.indirizzo, fornitori.cap, fornitori.citta, fornitori.pv, 
fornitori.stato, fornitori.telefono, fornitori.fax, fornitori.email, 
fornitori.web, fornitori.[partita iva], fornitori.[codice fiscale], 
fornitori.note AS fornitori_note, fornitori.idpagamenti AS 
fornitori_idpagamenti, [ordini fornitori].idfornitore AS [ordini 
fornitori_idfornitore], [ordini fornitori].[ordine n°] AS [ordini 
fornitori_ordine n°], [ordini fornitori].[data ordine], [ordini 
fornitori].[data consegna], [ordini fornitori].idpagamenti AS [ordini 
fornitori_idpagamenti], [ordini fornitori].note AS [ordini fornitori_note], 
[ordini fornitori].contatore AS [ordini fornitori_contatore], [ordini 
fornitori].contatore2 AS [ordini fornitori_contatore2], [dettaglio ordini 
fornitori].iddettaglioordinifornitori, [dettaglio ordini fornitori].[ordine 
n°] AS [dettaglio ordini fornitori_ordine n°], [dettaglio ordini 
fornitori].idprodotto, [dettaglio ordini fornitori].quantita, [dettaglio 
ordini fornitori].prezzo, [dettaglio ordini fornitori].note AS [dettaglio 
ordini fornitori_note], [dettaglio ordini fornitori].contatore AS [dettaglio 
ordini fornitori_contatore], [dettaglio ordini fornitori].contatore2 AS 
[dettaglio ordini fornitori_contatore2] FROM (fornitori INNER JOIN [ordini 
fornitori] ON fornitori.idfornitore=[ordini fornitori].idfornitore) INNER 
JOIN [dettaglio ordini fornitori] ON [ordini fornitori].contatore=[dettaglio 
ordini fornitori].contatore;

 ha scritto nel messaggio 
news:fhx8e.69728$zZ1.1...@twister1.libero.it...

Ciao,
scusa ma in questo "momento" sono incasinato di brutto: perchè non riproponi 
il post che qualche altro ti risponderà :-) 

 di AS
Ciao,
AS serve solo a dare un Alias al nome di un campo o a una tabella.
Se togli il campo [contatore] devi rinunciare al Join con la tabella
[dettaglio ordini fornitori]
-------
INNER  JOIN [dettaglio ordini fornitori] ON [ordini
fornitori].contatore=[dettaglio ordini fornitori].contatore
--------
e a tutti i suoi campi presenti nella query [ordine n°]   incluso
A mio parere fai prima a creare una nuova query inserendo solo quello che ti
interessa.
Ciao Giorgio

 ha scritto nel messaggio 
news:KEw8e.50638$IN.9...@twister2.libero.it...

Ciao,
se vuoi puoi dare 1 occhiata al seguente corso sull'sql
http://www.mrwebmaster.it/database/sql/guida_sql/