20. marts 2009 - 17:38Der er
3 kommentarer og 1 løsning
SQL selection
Hej
Jeg sidder og har problemer med en sql selection i vba. Hvis jeg skriver som følgende virker alt fint
DoCmd.RunSQL ("SELECT IDs_1.* INTO tem1 FROM IDs_1 WHERE (((IDs_1.Entreprise)='E05'))")
Hvis jeg derimod godt kunne tænke mig at kriteriet er en variabel. Så jeg i stedet for E05 skriver min variabel EntrepriseNr ind. Så "siger" access at jeg skal "Enter my parameter value" for EntrepriseNr, og det forstår jeg ikke den er defineret som string variabel i forevejen. Er der nogen der kan hjælpe med hvad der er galt?
DoCmd.RunSQL ("SELECT IDs_1.* INTO tem1 FROM IDs_1 WHERE (((IDs_1.Entreprise)=EntrepriseNr))")
Hmm interessant det ser ud til at det er et skridt i den rigtige retning. Dog finder den ingen records til mig og jeg ved at jeg har over 400 med det kriterie. Lægger lige et udpluk af koden. Jeg kan stadig ikke se hvad der er galt
Sub test() Dim EntrepriseNr As String
EntrepriseNr = "E05"
DoCmd.RunSQL ("SELECT IDs_1.* INTO tem1 FROM IDs_1 WHERE (((IDs_1.Entreprise)='& EntrepriseNr'))")
Det burde ikke være nødvendigt at definere værdien på EntrepriseNr, idet du jo refererer til fletet i din SQL. eksisterer feltet EntrepriseNr i din formular?
Prøv at lave en udvælgelsesforespørgsel der kun medtager ID_1 og kopier sætningen ind i din formular og indsæt Kriteriet.
Synes godt om
Ny brugerNybegynder
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.