Newsgroup: it.comp.appl.access
Titolo: errore di sintassi

ciao a tutti
 
chiedo aiuto per eliminare l'errore e mandarla a capo in piu' punti
 
strSql = "SELECT TbEmailFornitori.*, TbEmailFornitori.Email, 
Qry_EmailFornitoriChiusura.Email_ChiusuraCarico, 
IIf(IsNull(Qry_EmailFornitoriChiusura.Email_ChiusuraCarico),[Email],Qry_EmailFornitoriChiusura.Email_ChiusuraCarico) 
AS NewEmail" FROM TbEmailFornitori LEFT JOIN Qry_EmailFornitoriChiusura ON 
TbEmailFornitori.IdFornitore = Qry_EmailFornitoriChiusura.IdFornitore WHERE 
((TbEmailFornitori.Email) Is Not Null) AND ((TbEmailFornitori.IdFornitore)= 
"Me!IdFornitore);
 
 
Grazie 
 
 


Ciao a volo noto un doppio apice di troppo AS NewEmail"
MA

 ha scritto nel messaggio 
news:5d5a1d57-981b-4dff...@googlegroups.com...

grazie MA
mancava anche "&" Me!IdFornitore
 
come la devo dividere per mandarla a capo?
grazie ancora 
 
 

> come la devo dividere per mandarla a capo?
 
Ma cosa devi mandare a capo?  la stringa SQL nel codice VBA ???
 
Io ( forse esagerando sul fronte opposto )  faccio cosi
 
[code]
Dim strSql As String
    strSql = ""
    strSql = strSql & "SELECT "
    strSql = strSql & "TbEmailFornitori.*, "
    strSql = strSql & "TbEmailFornitori.Email, "
    strSql = strSql & "............................. "
[/code]
 
.

Pero al limite funziona anche cosi:
 
[code]
Dim strSql As String
strSql = ""
strSql = strSql & "SELECT TbEm"
strSql = strSql & "ailFornitori.*, TbEmailF"
strSql = strSql & "ornitori.Email, "


si aggiunge '& _' alla fine della riga. c'é un limite alla concatenazione

 ha scritto nel messaggio 
news:2caed8b0-adef-49d6...@googlegroups.com...

grazie 
 
 

 ha scritto nel messaggio 
news:530cdf47-0df2-4d5d...@googlegroups.com...
si aggiunge '& _' alla fine della riga. c'� un limite alla concatenazione
 
ciao Fair87
fammi un esempio 
 
 

 ha scritto nel messaggio 
news:52d39ad5$1$1373$4faf...@reader1.news.tin.it...

ho provato e riprovato ma continuo ad avere errore
 
strSql = "SELECT DISTINCT IdFornitore, 
UnisciValoriFornitori(IIf(DLookUp(""Email_ChiusuraCarico"",""Q_EmailFornitori"",""IDFornitore= 
"" & IDFornitore),Email=Null,Email) & Email_ChiusuraCarico) AS NewEmail, * 
FROM TbEmailFornitori WHERE 
((IIf(DLookUp(""Email_ChiusuraCarico"",""Q_EmailFornitori"",""IDFornitore= 
"" & IDFornitore),Email=Null,Email) & Email_ChiusuraCarico) Is Not Null) AND 
(TbEmailFornitori.IdFornitore)= " & Me!IdFornitore
 
            [code]
            strSql = ""
            strSql = strSql & "SELECT DISTINCT IdFornitore, &"
            strSql = strSql & 
"UnisciValoriFornitori(IIf(DLookUp(""Email_ChiusuraCarico"",""Q_EmailFornitori"",""IDFornitore= 
"" & IDFornitore), &"
            strSql = strSql & "Email=Null,Email) & Email_ChiusuraCarico) AS 
NewEmail, * FROM TbEmailFornitori &"
            strSql = strSql & "& [Email_ChiusuraCarico] AS NewEmail, 
TbEmailFornitori.IdFornitore, *" & ""
            strSql = strSql & "FROM TbEmailFornitori &"
            strSql = strSql & "WHERE 
((IIf(DLookUp(""Email_ChiusuraCarico"",""Q_EmailFornitori"",""IDFornitore= 
"" & IDFornitore), &"
            strSql = strSql & "Email=Null,Email) & Email_ChiusuraCarico) Is 
Not Null) AND IdFornitore= " & Me!IdFornitore
            [/code]
 
 
dove sbaglio?
grazie 
 
 


StrSql= "SELECT * " & _
"FROM TuaTabella " & _
"WHERE blablabla"


Comunque troppi iif, dlookup, funzioni....la query, oltre a non essere portabile, sarà di sicuro non efficiente. C'è un altro modo di sicuro. Se non c'è, è sbagliata la struttura del db

 ha scritto nel messaggio 
news:da81fd2a-89a0-4ead...@googlegroups.com...

portabile, sar� di sicuro non efficiente. C'� un altro modo di sicuro. Se 
non c'�, � sbagliata la struttura del db
 
grazie per il consiglio