vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
sevDataGrid - Gönnen Sie Ihrem SQL-Kommando diesen krönenden Abschluß!  
 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 & Datenbanken
Re: Access aus visual basic mit bestimmten Datensatz öffnen 
Autor: Dagobert2017
Datum: 14.07.17 18:22

@Franki, @emaNoN,

ich glaube,ich muss mal etwas klarstellen:

Die Access-Datenbank habe ich bereits vor ca. 15 Jahren erstellt, sie wurde im Laufe der Zeit immer erneuert und viele Funktionen kamen hinzu.

Auf dem Hauptformular befindet sich auch ein Button, der bei Klick ein anderes Fprmular öffnet, das ein Listenfeld enthält. In diesem Listenfeld werden alle PKWS angezeigt, die 10 oder weniger Monate TÜV haben. Bei Doppelklick auf einen Eintrag wird wieder das Hauptformular mit diesem Datensatz geöffnet:

Private Sub ListeTA_DblClick(Cancel As Integer)
Dim strKrit As String
    strKrit = "Adressenlistennr =" & Me!ListeTA
    DoCmd.OpenForm "PKW", , , strKrit
    DoCmd.Close acForm, "TÜV"
End Sub
Ein Kombinationsfeld im Hauptformular liest die GW-Nummern sämtlicher Datensätze aus und werden beim Öffnen angezeigt. Ein Klick auf einen Eintrag öffnet den entsprechenden Datensatz:

Private Sub Kombinationsfeld52_AfterUpdate()
    On Error Resume Next
    Dim rs As Object
    Set rs = Me.Recordset.Clone
    rs.FindFirst "[AdressenlistenNr] = " & Str(Nz(Me![Kombinationsfeld52], 0))
    If Not rs.EOF Then Me.Bookmark = rs.Bookmark
End Sub
Ich habe vergessen mitzuteilen, dass ich die Datenbank in FrontEnd und BackEnd aufgeteilt habe.

---------------------Visual Basic 6-----------------------------------------------------------

Vor einigen Wochen fragten mich die Damen aus der Buchhaltung, ob ich ein Programm schreiben könnte, das alle relevanten PKW-Daten anzeigt. Dieses Programm schrieb ich in VB6.

Es werden u.a. auch alle GW-Nummern der einzelnen Datensätze der Datenbank angezeigt:

Set conn = New ADODB.Connection
    conn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & _
      "Z:\mdb\db\dil-pkw_Back.mdb"
 
Dim rs As ADODB.Recordset
On Error Resume Next
Set rs = New ADODB.Recordset
rs.Open "SELECT * FROM PKW", conn, adOpenStatic, adLockPessimistic
    rs.MoveFirst
    Do While Not rs.EOF
 
Me.List2.AddItem rs.Fields("Angebotsnummer").Value
Natürlich mit Loop, rs.movenext und rs.close

Wenn jetzt auf einen Eintrag doppelgeklickt wird, öffnet sich die Datenbank mit diesem Datensatz, und zwar in ca. 1/2 Sekunde. Ich habe es leider nicht elegant hinbekommen, darun dieser Umweg über Makro und Funktion in der Datenbank.
Ich würde mich freuen, wenn Ihr mir eine bessere Lösung vorschlagen könntet.

Der Hintergrund:

Wenn das Programm geöffnet ist (es ist fast immer geöffnet) und ein Interessent ruft an und möchte sich über einen PKW informieren, den er im Internet gesehen hat, nennt er die GW-Nummer und es braucht nur auf diese GW-Nummer doppelgeklickt zu werden und es öffnet sich die Datenbank mit diesem Datensatz. Dieser Datensatz enthält sämtliche PKW relevanten Daten. Auch eingescannte Dokumente wie Reparaturberichte, Brief, Schein, TÜV etc. können abgerufen werden.

@emaNoN
Ich kann hier keinen Blödsinn erkennen

@Franki
Mischmasch war sicher nur meine Schreibweise

Beitrag wurde zuletzt am 14.07.17 um 18:33:27 editiert.
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Access aus visual basic mit bestimmten Datensatz öffnen3.040Dagobert201701.07.17 17:18
Re: Access aus visual basic mit bestimmten Datensatz öffnen2.003Dagobert201703.07.17 00:05
Re: Access aus visual basic mit bestimmten Datensatz öffnen2.146Franki12.07.17 03:57
Re: Access aus visual basic mit bestimmten Datensatz öffnen2.028Dagobert201712.07.17 18:03
Re: Access aus visual basic mit bestimmten Datensatz öffnen2.074effeff12.07.17 14:14
Re: Access aus visual basic mit bestimmten Datensatz öffnen2.120Dagobert201712.07.17 18:11
Re: Access aus visual basic mit bestimmten Datensatz öffnen2.151Franki13.07.17 03:25
Re: Access aus visual basic mit bestimmten Datensatz öffnen1.917Dagobert201713.07.17 17:24
Re: Access aus visual basic mit bestimmten Datensatz öffnen2.209Franki14.07.17 02:07
Re: Access aus visual basic mit bestimmten Datensatz öffnen1.983Dagobert201714.07.17 18:22
Re: Access aus visual basic mit bestimmten Datensatz öffnen1.903Franki15.07.17 02:03
Re: Access aus visual basic mit bestimmten Datensatz öffnen1.899Dagobert201715.07.17 15:57
Re: Access aus visual basic mit bestimmten Datensatz öffnen2.050Franki15.07.17 23:15
Re: Access aus visual basic mit bestimmten Datensatz öffnen2.011emaNoN14.07.17 09:39
Re: Access aus visual basic mit bestimmten Datensatz öffnen2.039Franki15.07.17 02:07
Re: Access aus visual basic mit bestimmten Datensatz öffnen1.857emaNoN15.07.17 11:15
Re: Access aus visual basic mit bestimmten Datensatz öffnen1.921Dagobert201715.07.17 16:20
Re: Access aus visual basic mit bestimmten Datensatz öffnen1.953emaNoN15.07.17 17:15
Re: Access aus visual basic mit bestimmten Datensatz öffnen2.027Dagobert201716.07.17 16:21
Re: Access aus visual basic mit bestimmten Datensatz öffnen1.962Franki15.07.17 23:26
Re: Access aus visual basic mit bestimmten Datensatz öffnen1.913Dagobert201716.07.17 16:32

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