Sql Acces VBA
Mam pytanie - jak wykonac zapytanie sql z poziomu VBA (chodzi o accesa)
Zapytanie to
SELECT Stanowisko_Pensja FROM Stanowiska WHERE Stanowisko_Nazwa = aktNazwa
a drugie pytanie - jak zapisac pobraną wartość do zmiennej ?
Zapytanie to
SELECT Stanowisko_Pensja FROM Stanowiska WHERE Stanowisko_Nazwa = aktNazwa
a drugie pytanie - jak zapisac pobraną wartość do zmiennej ?
Odpowiedzi: 1
Jeśli będzie to zawsze pojedynczy wynik, a nie zestaw rekordów, to proponuję wykorzystanie funkcji DLookup (znajdź w helpie więcej o tej funkcji):
Dim wynik As String
wynik = DLookup("Stanowisko_Pensja", "Stanowiska", "Stanowisko_Nazwa = aktNazwa")
Jeśli aktNazwa jest zmienną, np. pobierającą wartość z jakiegoś formantu, to końcówka powinna być:
"Stanowisko_Nazwa = " & aktNazwa
A jeśli to zmienna typu String, to przed drugim cudzysłowem i na końcu powinien znajdować się pojedynczy apostrof :
"Stanowisko_Nazwa = '" & aktNazwa & "'"
Strona 1 / 1