Avatar billede per2edb Ekspert
Oprettet i dag kl. 13:57 Der er 5 kommentarer

Fra SQL til mpp selekteret

Nedenfor viste koder laver en cvs fil fra SQL men kun uden WHERE i SQL
Med Where vises cvs uselekteret

Kan i anvise hvordan cvs feks kan selteres med f.eks KundeId=25 i SQL' en
eller alternativ med en kode lekteret den fulde cSV eterføjgende

Set qdf = CurrentDb.CreateQueryDef("TEMPQuery", SQL)

DoCmd.TransferText acExportDelim, "Gantt_Project_Leverancer Eksportspecifikation", "Gantt_Project_Leverancer", strPath & "\ERP_Gantt_Project_Leverancer.csv", True
Avatar billede Gustav Ekspert
Skrevet i dag kl. 14:13 #1
Det nemmeste er nok at tage din nuværende SQL og så tilføje dit filter, fx
Sql = Sql & " Where KundeId = " & DitFilterKundeId & ""
og så oprette din TEMPQuery og derefter bruge den ved oprettelsen af din CSV-fil.
Avatar billede per2edb Ekspert
Skrevet i dag kl. 16:14 #2
Det er netop hvad jeg gør men WHERE slår ikke igennem til CVS
Avatar billede Gustav Ekspert
Skrevet i dag kl. 16:24 #3
Det kan jeg ikke genkende. Så er forespørgslen nok ikke blevet gemt med den justerede SQL.
Avatar billede per2edb Ekspert
Skrevet i dag kl. 17:20 #4
Ja det går jo over en text fil så her udelades filteret formentlig

Jeg er nok nød til at filtrere cvs'en efter den er dannet

Har du en smart måde at gøre det på
Avatar billede Gustav Ekspert
Skrevet i dag kl. 19:26 #5
Næh, det jeg mente, var noget i stil med:
Dim Query   As DAO.QueryDef

Dim Sql    As String
Dim KundeId As Long

KundeId = 25

Set Query = CurrentDb.QueryDefs("Gantt_Project_Leverancer")
Sql = Query.SQL
Query.Close

Sql = Sql & " Where KundeId = " & KundeId & ""

Set Query = CurrentDb.CreateQueryDef("TEMPQuery", Sql)
Query.Close

DoCmd.TransferText acExportDelim, "Gantt_Project_Leverancer Eksportspecifikation", "TEMPQuery", strPath & "\ERP_Gantt_Project_Leverancer.csv", True
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Dyk ned i databasernes verden på et af vores praksisnære Access-kurser

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester