Jak uruchomić kwerendy dostępu w języku Visual Basic

Uruchom zapytania dostępu z Visual Basic.

Krok 1

Uruchom pakiet Microsoft Office Access i wybierz "Pusta baza danych". Nazwij bazę danych jako "QueryTest" i kliknij "Utwórz".

Krok 2

Utwórz nową tabelę i nadaj jej nazwę "Tabela1". W pierwszym wierszu napisz "John" pod "Field1" i "Smith" w "Field2".

Dodaj kolejny wiersz, wpisując "James" pod "Field1" i "Gonzalez" w "Field2". Zapisz tabelę "Tabela 1" i zamknij ją.

Krok 3

Uruchom program Microsoft Visual Basic 2010 Express i wybierz "Nowy projekt" z menu "Plik". Wybierz "Windows Forms Application" i kliknij "OK".

Kliknij "Pasek narzędzi" w lewym okienku okna i dwukrotnie kliknij "Przycisk", aby dodać przycisk do formularza. Kliknij dwukrotnie "Button1", aby otworzyć moduł "Form1.vb", czyli miejsce, w którym napiszesz swój kod.

Krok 4

Wpisz "Imports System.Data.OleDb" u góry modułu "Form1.vb". Kliknij wewnątrz "Private Sub Button1_Click", aby rozpocząć pisanie kodu Visual Basic.

Krok 5

Napisz poniższe, aby zadeklarować swoje połączenia i zmienne poleceń:

Dim myConnToAccess jako OleDbConnection Dim mySQLCommand jako OleDbCommand Dim mySQLStrg As String

Krok 6

Wpisz następujące polecenie, aby otworzyć połączenie z bazą danych programu Access o nazwie "TestQuest":

myConnToAccess = Nowy OleDbConnection ("Provider = Microsoft.Jet.OLEDB.4.0; Data Source = C: \ QueryTest.mdb;") myConnToAccess.Open ()

Edytuj część kodu "Source = C: \ QueryTest.mdb" i wpisz ścieżkę, w której zapisałeś swoją bazę danych Access.

Krok 7

Napisz następujące polecenie, aby wykonać kwerendę "Usuń" w bazie danych:

mySQLStrg = "DELETE Table1.Field1 FROM Table1 WHERE ((((Table1.Field1) = 'John'))); mySQLCommand = Nowa nazwa OleDbCommand (mySQLStrg, myConnToAccess) mySQLCommand.ExecuteNonQuery ()

Poprzez to zapytanie usuniesz rekord, w którym "Pole 1" jest równe "Jan".

Naciśnij "F5", aby uruchomić program i kliknij "Button1".