whycomputer.com >> Wiedza o Internecie >  >> Oprogramowanie

Jak używać zmiennych w zapytaniach SQL w VBA

Wykorzystywanie zmiennych w instrukcjach SQL może być nieco skomplikowane, ale daje dużą elastyczność – pozwala na jednorazowe zdefiniowanie zapytania i jego wielokrotne użycie z różnymi kryteriami. W języku Visual Basic for Applications (VBA) można tworzyć ciągi SQL zawierające kryteria tekstowe. Aby wstawić zmienną typu String do takiego ciągu, należy użyć podwójnych cudzysłowów ("…") jako delimitera ciągu oraz otoczyć zmienną pojedynczymi cudzysłowami ('). Dzięki temu nie trzeba przepisywać całego zapytania przy każdej zmianie warunku.

Krok 1 – deklaracja zmiennych

Na początku zdefiniuj dwie zmienne: jedną do przechowywania wartości kryterium, a drugą do budowania samego zapytania SQL.

Dim mySQLVariable As String
Dim strSQL As String

Krok 2 – przypisanie wartości

Przypisz zmiennej mySQLVariable wartość, którą chcesz użyć w warunku WHERE.

mySQLVariable = "Sales Manager"

Krok 3 – budowanie ciągu SQL

Utwórz zapytanie, konkatenując kolejne fragmenty tekstu. Na końcu zamień stały warunek na zmienną.

strSQL = "SELECT Employees.[First Name], "
strSQL = strSQL & "Employees.[Last Name], "
strSQL = strSQL & "Employees.[Job Title] "
strSQL = strSQL & "FROM Employees "
strSQL = strSQL & "WHERE (((Employees.[Job Title])='Sales Manager'));

W miejsce tekstu 'Sales Manager' wstaw zmienną:

strSQL = strSQL & "WHERE (((Employees.[Job Title])='" & mySQLVariable & "'));"

Teraz zapytanie strSQL zawiera dynamiczny warunek, który można łatwo modyfikować, zmieniając jedynie wartość zmiennej mySQLVariable.


URL:https://pl.whycomputer.com/oprogramowanie/100306403.html

Oprogramowanie
  • Jak używać Excela jako bazy danych

    Utworzenie bazy danych w Excelu Excel, oprócz przechowywania liczb i formuł, może pełnić rolę prostej, przeszukiwalnej bazy danych. Kolumny arkusza działają jak pola opisujące cechy rekordów, a każdy wiersz stanowi pojedynczy rekord. Krok 1 – Przygotowanie arkusza Otwórz nowy, pusty arkusz, który bę

  • Jak korzystać ze skanera w drukarce HP F4180

    Drukarka wielofunkcyjna HP F4180 oferuje szereg przydatnych funkcji biurowych, w tym skanowanie i kopiowanie dokumentów. Jednostka skanująca umożliwia skanowanie w rozdzielczości do 1200 × 2400 dpi, a przy użyciu dołączonego oprogramowania można uzyskać nawet 19200 dpi. Urządzenie obsługuje skany w

  • Jak efektywnie korzystać z arkuszy kalkulacyjnych

    Programy takie jak Microsoft Excel, Apple Numbers i OpenOffice Calc umożliwiają tworzenie elastycznych arkuszy kalkulacyjnych. Arkusz to plik komputerowy przypominający papierowy arkusz, ale z dodatkowymi funkcjami programu – wbudowanymi kalkulatorami, automatycznymi obliczeniami, a także kolorowymi

Wiedza o Internecie © https://pl.whycomputer.com