Newsgroup: it.comp.appl.access
Titolo: Routine per visualizzare piu' valori in un campo: (errore di sintassi)

Ciao Antonio sono Dino.
Ho dei problemi ha compilare il codice che mi hai gentilmente
scritto .
Di seguito ti riporto il codice con l'inserimento corretto dei
campi.forse nel precedente messaggio non mi sono ricordato di dirti
che La query(chiamata "Emissione riba") di riepilogo che totalizza le
fatture e' generata da un'altra query chiamata (Query inserimento
fatture) la quale si basa sulla tabella Tabella fatture prodotti.
Public Function Elencofatture(DataFattLocale As Date) As String
    Dim rst1 As Recordset
    Set rst1 = CurrentDb.OpenRecordset("SELECT * FROM[Tabella fatture
prodotti]
WHERE [Data doc] = " & DataFattLocale & "", dbOpenDynaset) "
    Elencofatture = ""
    rst1.MoveFirst
    While Not rst1.EOF
        If Elencofatture <> "" Then Elencofatture = Elencofatture & "
- "
        Elencofatture = Elencofatture & Trim(rst1![Num doc])
        rst1.MoveNext
    Wend
    rst1.Close
    Set rst1 = Nothing
End Function
Durante la compilazione mi esce errore di sintassi e mi viene
selezionata la riga con l'istruzione SELECT.
Altra domanda :
Nella query di riepilogo io ho inserito il campo Elencofatture([Data
doc]) nella voce formula ho scritto espressione, ma se visualizzo la
formula SQL non vedo nulla.
Ho provato ad inserire nella riga criteri la formula SQL che mi hai
scritto ma anche mi da' "errore di sintassi"
DOVE SBAGLIO !!!

 ha scritto nel messaggio 
news:1193603121.9...@57g2000hsv.googlegroups.com...

Ciao Dino,
innanzitutto abituati a rispettare le regole del NewsGroup, espresse nella 
sezione ICAA di 
www.sitocomune.com
 e più in particolare:
1) evita di scrivere alle caselle private, a meno che non ti venga richiesto 
espressamente in una risposta inviata al newsgroup;
2) evita di iniziare nuovi threads relativi al medesimo argomento. A meno 
che il thread precedente non risale a mesi addietro, è sempre bene 
continuare a scrivere in risposta nello stesso thread finchè questo non si 
possa considerare chiuso: è più facile che un utilizzatore tralasci di 
leggere un nuovo thread piuttosto che eviti di leggere un messaggio ad un 
thread che aveva iniziato ad esaminare;
3) evita di rivolgerti ad una singola persona quando inizi un thread, solo 
nelle risposte può essere consentito.
In merito al tuo particolare problema... rileggi il mio messaggio precedente 
e copia la routine senza commettere errori di copiatura: non sono entrato 
nei dettagli, ma non vedo i cancelletti (#), simboli necessari per la 
gestione delle date ed inoltre vedo delle dannose virgolette alla fine della 
select.
Anche la query credo che l'hai aggiustata in modo errato. Eventualmente 
potresti fare così: inizia la costruzione di una nuova query senza 
aggiungere nè tabelle nè query. In queste condizioni puoi sicuramente 
passare alla vistalizzazione SQL e dovresti trovare la seguente semplice 
espressione:
SELECT;
Sostituisci questa select con quanto ti avevo suggerito e, prima di passare 
alla visualizzazione struttura, cambia i nomi dei campi e della tabella (nel 
tuo caso ci va il nome della query di origine fra parentesi quadre).
Ciao
Antonio

 - Mostra testo tra virgolette -
RISPOSTA
Ciao Antonio
ho provato a riscriverla come mi risottolineato ma mi da sempre errore
di compilazione.
Di seguito ti scrivo le righe di codice in questione scritte da me e
quelle che mi hai inviato:
Set rst1 = CurrentDb.OpenRecordset(select * from[Query inserimento
fatture]
where [Data doc] = "#" & DataFattLocale & "#", dbOpenDynaset)
Set rst1 = CurrentDb.OpenRecordset("select * fromTUATABELLAFATTURE
where CAMPODATAFATTURA = #" & DataFattLocale & "#", dbOpenDynaset)
Il problema e' sempre con il select.
Il primo # io lo messo volutamente tra le due "".forse sbaglio.Anche
cambiando da sempre errore.
Correggimi sesbaglio le virgolette prima del SELECT non ci
vogliono(nel tuo messaggio invece le ho trovate),io ho provato anche
inserendole ma mi da lo stesso errore.
Chissa' se ne verro' fuori.
buona giornata e VIVA I REGOLAMENTI.
Ciao Dino

 ha scritto nel messaggio 
news:1193655464.5...@22g2000hsm.googlegroups.com...





Quelle virgolette che hai messo prima del cancelletto vanno prima della 
parola select.

 - Mostra testo tra virgolette -
Ho provato ma mi da' lo stesso errore
Ciao Dino

Ciao Dino wrote:
Errore di compilazione?
Guarda tra i riferimenti se è presente DAO.
-- 
Ciao
Access 


Ciao Access Wrote.Appena ho un attimo provo.Mi sembra pero' che sia
sul SELECT che sul WHERE non ci siano rif. DAO.Eventualmente provo ad
inserirli.
Grazie Dino