geziehlte Dantenbankzeile auswählen

poloparts

Grünschnabel
Hi

Ich habe ein Problem oder besser ich bin auf der Suche nach einem Programm das in VB geschrieben ist.

Das Programm sollte zufällig einen Datensatz heraussuchen und diesen dann anzeigen.

Jetzt meine Fragen:

1. Welche Datenbank nehme ich am besten(Excel, access...)?
2. Wie würde so ein Programm aussehen(Script)?

Danke im vorraus
 
Ich würde Access nehmen.
Beispiel:
Dazu benötigst Du einen CommandButton und einen Datagrid.
Deine Tabelle sollte ein Autowert Feld haben Namens ID
Code:
' Verweis auf Microsoft ActiveX Data Objects 2.x Library nicht vergessen 

Dim DB As ADODB.Connection
Dim RS As ADODB.Recordset

Private Sub Command1_Click()
Set RS = New ADODB.Recordset

RS.Open "SELECT TOP 1 * FROM DeineTabelle ORDER BY RND(ID-Timer()) + 1", DB, adOpenDynamic, adLockOptimistic

Set DataGrid1.DataSource = RS
End Sub

Private Sub Form_Load()
Set DB = New ADODB.Connection
DB.CursorLocation = adUseClient
DB.Provider = "Microsoft.Jet.OLEDB.4.0"
DB.Open "C:\Deine.mdb"
End Sub
 
Danke der Tip ist gut aber ich wollte es komplett im hintergrund ablaufen lassen. also wenn ein form geöffnet wird, dass es dann gleich zufällige auswahl anzeigt.
 
Zurück