Avatar billede Slettet bruger
08. november 2005 - 12:35 Der er 6 kommentarer og
1 løsning

Brug af sql i vba

Hvis man nu har følgende:

SELECT Table1.id, Table1.linie
FROM Table1
WHERE (((Table1.linie)=[forms]![menu]![linie]));


og man ønsker me.feltnavn = table.id

Hvordan gør man så i vb!~)
Avatar billede Slettet bruger
08. november 2005 - 12:36 #1
Nå, ja.. me.feltnavn = table1.id
Avatar billede Slettet bruger
08. november 2005 - 12:38 #2
eller for den skyld hvordan tildeler man forespørgslen til en variabel, eks:

dim var1
var1 = table1.id
Avatar billede Slettet bruger
08. november 2005 - 12:39 #3
rettere, hvordan tildeler man resultatet af en forespørgslen til en variabel, eks:

dim var1
var1 = table1.id
Avatar billede jesperfjoelner Nybegynder
08. november 2005 - 15:08 #4
Dim var as variant 'brug rigtige datatype, hvis du kender den
Dim db as database
Dim rs as recordset
Dim SQL as string
SQL= "SELECT Table1.id, Table1.linie FROM Table1 WHERE ((Table1.linie)=[forms]![menu]![linie]))"
set db = currentdb
set rs = db.openrecordset(SQL)
var = rs!id

set rs=nothing

Hvis det er blot er en enkelt værdi du skal hente kan du ligeså godt bruge Dlookup.
Avatar billede jesperfjoelner Nybegynder
08. november 2005 - 15:09 #5
Dim var as variant
var = dlookup("[id]","table1","Me!linie = " & [forms]![menu]![linie])

hvis du har et felt på formularen, der hedder "linie" og hvis det er et tal.
Hvis det er tekst skal du bruge:
var = dlookup("[id]","table1","Me!linie = '" & [forms]![menu]![linie] & "'")
Avatar billede Slettet bruger
09. november 2005 - 09:36 #6
!~)
Avatar billede jesperfjoelner Nybegynder
09. november 2005 - 10:28 #7
hov de her må være:
var = dlookup("[id]","table1","[linie] = " & [forms]![menu]![linie])
var = dlookup("[id]","table1","[linie] = '" & [forms]![menu]![linie] & "'")

men det virker vist. Tak for point.
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