Newsgroup: it.comp.appl.access
Titolo: query che si rovina dopo l'utilizzo

Salve a tutti,
ho un grosso problema. In un database ho una query, che viene esportata da
codice in formato RTF. Ebbene mi succede una cosa a dir poco strana, dopo il
primo utilizzo la query viene svuotata del codice SQL, cioè rimane l'oggetto
tra gli oggetti Query, ma se vado in struttura non vedo niente e in SQL non
c'è niente. Ovviamente se cerco di eseguirla da errore.
Vi è mai capitata una cosa del genere? Secondo voi come posso risolvere? Il
"compatta e rispristina" non sortisce alcun effetto.
Sto pensando di memorizzarla con un altro nome, ma vorrei capire che caspita
è successo.
Vi ringrazio
A presto
Nina

Nina ha scritto:

Mai successo. Se posti l'SQL della query e il codice che l'esporta magari
qualcuno prova a riprodurre l'errore. Scrivi anche che versione di access
e service pack usi.
Namor
-- 
namor at inwind punto it
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it


Il codice SQL è questo:
    SELECT Finanziamenti.IdFinanziamento, Finanziamenti.IdCliente,
UltimoProtocollo.[MaxDiN° PROTOCOLLO] AS Protocollo, IIf(([PERSOC])
="S","Spett.le","Gentile Signora/e") AS Intestazione, ANACF.RAGSOC AS
Cliente, IIf([PERSOC]="P","Socio " & [RAGSOC1],[RAGSOC1]) AS Socio,
ANACF.INDIR AS Indirizzo, Trim([Cap] & " " & [LOCAL] & " " & [PROV]) AS
Città, IIf(IsNull([PIVA]),[CF],[PIVA]) AS PIva_CodFisc,
IIf(IsNull([CODFISC]),"","Codice Fiscale: " & [CODFISC]) AS CF,
IIf(IsNull([PARTIVA]),Null,"Partita IVA: " & [PARTIVA]) AS PIVA,
ANACF.BANCA, Mid([RESPRAP],31,5) AS ABI, Mid([RESPRAP],36,5) AS CAB,
ANACF.C_C, ANACF.CIN, Finanziamenti.Finanziamento,
CCur(([Finanziamento]-1.2*(0.015*[Finanziamento]))) AS ImportoBonifico,
danumeroAtesto([ImportoBonifico]) AS ImpBonificoInLettere,
CCur(0.015*[Finanziamento]) AS SpeseIstruttoria,
UltimoNumfattura.NumFattura, PianiAmmortamento.NumRata,
PianiAmmortamento.Scadenza,
IIf([Capitale]=0,"preammortamento","ammortamento") AS TipoRata,
IIf([TipiFinanziamento].[TipoFinanziamento]="Finanziamento ai
soci",[TipiFinanziamento].[TipoFinanziamento] & " conto aumento capitale
sociale","finanziamento " & [TipiFinanziamento].[TipoFinanziamento]) AS
Tipo_Finanziamento, Finanziamenti.DataDelibera
FROM UltimoProtocollo, UltimoNumfattura, TipiFinanziamento INNER JOIN
((ANACF INNER JOIN Finanziamenti ON ANACF.CODCF = Finanziamenti.IdCliente)
INNER JOIN PianiAmmortamento ON Finanziamenti.IdFinanziamento =
PianiAmmortamento.IdFinanziamento) ON TipiFinanziamento.IdTipoFinanziamento
= Finanziamenti.TipoFinanziamento
WHERE
(((Finanziamenti.IdCliente)>=nz([forms]![FiltroBonificoSpese].[daCliente],0)
And
(Finanziamenti.IdCliente)<=nz([forms]![FiltroBonificoSpese].[aCliente],"z"))
AND ((PianiAmmortamento.NumRata)=1) AND ((Finanziamenti.DataDelibera)
Between
nz([forms]![FiltroBonificoSpese].[Dal],nz([forms]![FiltroBonificoSpese].[Dal
],DMin("DataDelibera","Finanziamenti"))) And
nz([forms]![FiltroBonificoSpese].[Al],nz([forms]![FiltroBonificoSpese].[Al],
DMax("DataDelibera","Finanziamenti")))) AND
((Finanziamenti.AvvisoBonifico)=No))
ORDER BY PianiAmmortamento.Scadenza, Finanziamenti.IdCliente;
Il codice che esporta la query in formato rtf è questo:
    DoCmd.OutputTo acOutputQuery, "Bonifico", acFormatRTF, OrigineDati,
False
Io lavoro con Access XP in Windows XP, lasciando il formato di default (cioè
Access 2000), ho aggiornato il Jet 4.0
Il cliente ha Windows 98 e Access 2000
Grazie mille
Nina