Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

RecordSet

Empfohlene Antworten

Veröffentlicht

Hallo zusammen!

Mal ne kurze Frage:

Was macht RecordSet in Visual Basic im Zusammenhang mit einer Accessdatenbank

Das Recordset enthält alle Daten einer Datenbank (also auch Access), die du vorher mit einer sql-abfrage gestartet hast!

du kannst dann z.b. über vb mit hilfe von ADO oder DAO (alt) eine Datenbank auslesen/bearbeiten!

Hallo Küken,

brauchst du eine grundsätzliche Beschreibung oder hast du ein konkretes Problem ? Also grundsätzlich kann man sage :

Ein Recordset ist eine Gruppe von Datensätzen, die temporär im Arbeitsspeicher abgelegt und verwaltet werden.

Dabei kommt es im Grunde gar nicht darauf aus welcher Datenbank die Datensätze kommen, es ist praktisch universell für alle Datenbanken einsetzbar.

Man kann sich ein Recordset-Objekt ganz gut als Zeiger auf einen Datensatz innerhalb einer Tabelle einer Datenbank vorstellen.

Um dass Recordset-Objekt zu positionieren gibt es verschiedene Methoden, z.B. MoveNext und MovePrevius. Das Recordsetobjekt gibt in dem Fall immer den aktuellen Datensatz aus.

Zusätzlich gibt es für dass Recordset die Eigenschaften BOF & EOF, die anzeigen ob du am Anfang bzw. am Ende der Tabelle angekommen bist.´

Natürlich kannst du nicht nur auslesen, sondern auch reinschreiben, dann funktioniert wie eine Wertzuweisung

Wichtig ist dass ein Recordset keine Verbindung in die Datenbank herstellt, dafür muss du erst ein Connection-Objekt deklarieren und initialisieren und dem Recordset bei der Initialisierung diese Verbindung auch angeben.

Dem Recordset-Objekt kann man übrigens auch SQL-Statements übergeben, dass ist recht praktisch.

Hm, dass wären die wichtigsten Sachen die mir so spontan einfallen, der Rest ergibt sich zwangsläufig und die Anwendung ist eigentlich recht simpel, man muss das Prinzip nur einmal verstanden haben.

Solltest du einen Beispiel Code brauchen, dann meld dich nochmal, ich schau was ich finden kann.

Bis denne

Feivel

Original geschrieben von Feivel

Solltest du einen Beispiel Code brauchen, dann meld dich nochmal, ich schau was ich finden kann

Bitte vorher unter Verweise die Mircosoft Active Data Objects in der jeweils höchsten Version einbinden !!!

Beispiel für die Datenbankverbindung (Access 2000)

Public Verbindung As New ADODB.Connection

Verbindung.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\XXXX.mdb"

Beispiel für Recorset :

Public NAMEXYZ As New ADODB.Recordset

NAMEXYZ.Open("select * from TABELLE order by SPALTE", Verbindung, adOpenDynamic, LockOptimistic)

Archiv

Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.