se la utilizzo in access la query mi funziona perfettamente se la metto
in vb o in asp mi dà OPERATORE MANCANTE o non funge
eccola
SELECT [ID], [Importo], [Segno], [ID_Part]
FROM Storico
WHERE DSum("IIF(Segno='C',-1,1)*Importo","Storico","Importo=" &
Str([Importo]) & " AND ID=" & [ID])=0
ORDER BY Importo;
cosi funziona perfettamente
se però metto le doppie apici all'inizio e le apicette all'interno mi
dice errore di SINTASSI
sql="SELECT [ID], [Importo], [Segno], [ID_Part]
FROM Storico
WHERE DSum('IIF(Segno='C',-1,1)*Importo','Storico','Importo=' &
Str([Importo]) & ' AND ID=' & [ID])=0 ORDER BY Importo"
come cavolo devo impostare le APICI??
mi aiutate??
--
Posted via Mailgate.ORG Server - http://www.Mailgate.ORG
Saluti
Cinzia
iif funziona in una stringa sql DSUM non l'ho mai sentita.
> avete qualche idea su come posso ovviare al problema
> se creo una query con il dsum e la richiamo da vb??
> si può fare??
Da dove arriva DSum?
Per le funzioni definite in Access (che se non sbaglio puoi anche definirne
di personalizzate) basta richiamarle come tali, quindi senza virgolette che
identificano invece una stringa.
Ciao
--
NeoDataType : http://www.neodatatype.net
Sito Comune : http://www.it-lang-vb.net
Query Finale
SELECT [ID], [Importo], [Segno], [ID_Part]
FROM Storico INNER JOIN Query1 on Storico.ID = Query1.ID and Storico.Importo
= Query1.Importo
Verifica prima in Access che questa soluzione genera gli stessi risultati
della tua fuzionante (non ho dati su cui testare la bontà dell'ipotesi)
Facci sapere!
Cinzia