Hallo,
ich habe folgendes Problem:
ich habe eine Benutzeranmeldung, bei der Benutzer abgefragt werden soll, welche CheckBoxes (von insgesamt 15) gechecked ist und welche nicht und dementsprechend sollen TabPages (pro CheckBox eine TabPage) sichtbar oder unsichtbar sein.
Die Access DB besteht aus Benutzername, Passwort, CheckBoxWerte, 1, 2, ... 15. In CheckBoxWerte wird für jede CheckBox eine 1 oder 0 geschrieben (1 für checked und 0 für unchecked).
So sieht der momentane Code aus, nur möchte ich die Variable CheckBoxFlagsForCurrentUser den Wert aus der Spalte CheckBoxWerte für den jeweiligen User, der sich anmeldet zuweisen um somit die TabPages für ne 1 sichtbar und eine 0 unsichtbar machen.
Momentan habe ich den Wert manuell zugewiesen und es öffnet MessageBoxes. Hat jemand einen Denkanstoß?
ich habe folgendes Problem:
ich habe eine Benutzeranmeldung, bei der Benutzer abgefragt werden soll, welche CheckBoxes (von insgesamt 15) gechecked ist und welche nicht und dementsprechend sollen TabPages (pro CheckBox eine TabPage) sichtbar oder unsichtbar sein.
VB.NET-Quellcode
- Dim d As OleDbCommand = New OleDbCommand("SELECT * FROM Benutzer WHERE Benutzername = '" & TextBox1.Text & "' AND Passwort = '" & TextBox2.Text & "'", con)
- Dim dd As OleDbDataReader = d.ExecuteReader
- Do While dd.Read()
- Dim CheckBoxFlagsForCurrentUser = "111000"
- For i = 0 To CheckBoxFlagsForCurrentUser.Count - 1
- MsgBox($"Die {i + 1}. CheckBox ist {If(CheckBoxFlagsForCurrentUser(i) = "1", "richtig", "nicht richtig")} am Haken.")
- Next
- Form1.Show()
- Me.Hide()
- Loop
Die Access DB besteht aus Benutzername, Passwort, CheckBoxWerte, 1, 2, ... 15. In CheckBoxWerte wird für jede CheckBox eine 1 oder 0 geschrieben (1 für checked und 0 für unchecked).
So sieht der momentane Code aus, nur möchte ich die Variable CheckBoxFlagsForCurrentUser den Wert aus der Spalte CheckBoxWerte für den jeweiligen User, der sich anmeldet zuweisen um somit die TabPages für ne 1 sichtbar und eine 0 unsichtbar machen.
Momentan habe ich den Wert manuell zugewiesen und es öffnet MessageBoxes. Hat jemand einen Denkanstoß?