vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Erstellen von dynamischen Kontextmen?s - wann immer Sie sie brauchen!  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2024
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

VB.NET - Ein- und Umsteiger
Wert aus einem Access Dokument in TextBox ? 
Autor: wowsz
Datum: 19.05.16 13:20

Hallo,

ich bin ein blutiger Anfänger was programmieren angeht. Ich benutze Visual Basic (windows forms), in Visual Studio 2015

Ich habe eine Datenbank mit Access erstellt, in der zwei Spalten sind. Eine Verbindung mit dem Dokument ist in Visual Studio auch hergestellt. Ich sehe die Tabelle in meiner Windows Forms.

ID und NAME sind die Spalten (ID ist der primary key).

In meiner Windows Forms habe ich eine TextBox.

Ich möchte, dass das Programm eine Zufallszahl zwischen 1 und 18 errechnet. Das klappt auch.

Die Zufallszahl speichere ich auf die Variable "irnd".

Mein Ziel ist folgendes:

angenommen die Zufallszahl ist 8. Dann möchte ich, dass aus meiner Datenbank der Name der die ID 8 hat in die TextBox übertragen wird.

Hierbei brauche ich jedoch Hilfe. Über Hilfe freue ich mich.

Danke im Voraus
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: Wert aus einem Access Dokument in TextBox ? 
Autor: Forstpointler
Datum: 07.06.16 09:55

versuchs mal mit dem code:
Dim dummy as string
dummy="ID = '" & irnd & "'"
Form1.Data1.Recordset.FindFirst dummy
If Form1.Data1.Recordset.NoMach then
MsgBox " nix gefunden! ",48,"Hinweis"
Else
Form1.TextBox = Form1.Data1.Recordset.Fields ("Name")
Endif
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: Wert aus einem Access Dokument in TextBox ? 
Autor: effeff
Datum: 08.06.16 09:38

Einen einzelnen Wert kannst Du mit ExecuteScalar heraussuchen.

Als Zufallszahl hast Du ja schon eine ID ermittelt, zu der Du den Namen herausfinden möchtest. Das kannst Du z. B. so machen:

Dim cn As New OleDb.OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0; Data" & _
  "Source="C:\IrgendeinVerzeichnis\DeineDatenbank.mdb")
 
Dim strName As String=""
 
 Try
            cn.Open()
            With cn.CreateCommand()
                .CommandText = "SELECT Name FROM DeineDatenbanktabelle WHERE" & _
                  "ID=" & DeineID
                strName=.ExecuteNonQuery()
                .Dispose()
            End With
 
            cn.Close()
        Catch ex As Exception
 
        End Try
 
DeineTextBox.Text=strName

EALA FREYA FRESENA

Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: Wert aus einem Access Dokument in TextBox ? 
Autor: Manfred X
Datum: 08.06.16 13:43

Da die Auswahl sich auf nur 18 Datensätze bezieht,
könnte man die auch "en bloc" in ein Dataset laden (Fill).
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2024 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel