Vraag : Voer een vraag naar een Csv- dossier met een Filter van de Vraag uit/waar Voorwaarde

Ik heb een toegangsVraag die ik aan output aan een Csv- dossier wil. Nochtans, wil ik de vraag via code eerst filtreren zodat het Csv- dossier slechts bepaald verslag in it.

I probeerde de onderstaande code en kon heeft de open Vraag filtreren maar het outputdossier heeft al OrderID. Mijn algemeen doel is bepaalde orden en dan output hen aan een Csv- dossier te kunnen selecteren genoemd OrderID (b.v. 48670.csv in het onderstaande codevoorbeeld).

Can iemand helpt me gelieve met de manier aan filter of te zetten waar de voorwaarde op de vraag „SybizOutputQry“ noemde.

Thanks,

Andrew
" codeBody "
1:
2:
3:
4:
DoCmd.OpenQuery („SybizOutputQry“)
    DoCmd.ApplyFilter, „[OrderID] =“ & 48670
    
    DoCmd.TransferText acExportDelim, „SybizOutputQry“, „C:\Export\test.csv“, Vals

Antwoord : Voer een vraag naar een Csv- dossier met een Filter van de Vraag uit/waar Voorwaarde

u kunt het doen door querydef te veranderen om de filter te omvatten

schemerige qd als dao.querydef, db als dao.database
schemerige oSql als koord, nSql als koord
reeks db=currentdb
vastgestelde qd=db.querydefs („SybizOutputQry“)
oSql=qd.sql
nsql=replace (qd.sql, „; “, "")
nsql=nsql & „waar [OrderID] = 48670“
qd.sql=nSql

DoCmd.TransferText acExportDelim, „SybizOutputQry“, „C:\Export\test.csv“, Vals
 
'om querydef terug te herstellen
qd.sql=oSql

Andere oplossingen  
 
programming4us programming4us