vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
sevAniGif - als kostenlose Vollversion auf unserer vb@rchiv CD Vol.5  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2025
 
zurück

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

Fragen & Antworten rund um sev-Komponenten
Re: sevEingabe - Combobox und neuer Wert 
Autor: VBJoe
Datum: 12.11.04 13:34

Hallo Dieter,

hier der Code:


In einem Suchformular (Grid) wird per Doppelklick ein Datensatz ausgewählt, der jetzt in einem eigenständigen Formular geladen wird. In FRMRECORD.Pkey1 steht der zu ladende Schlüssel.
Das funktioniert auch sauber - es wird der richtige Datensatz geladen.

Das Formular besitzt ein ADO Steuerelement Adodc1. Alle Felder auf dem Frm sind an die Felder des ADO-Recordsets gebunden.

Beim Laden des Frm FRM_KUNBEARBADDVERBINDUNG:
'-- Genau den vorher im Suchformular gewünschten Datensatz laden --
f.Adodc1.ConnectionString = PRGSTATUS.DBConnectStr$	'Provider=xxxxx, Data 
' Source=xxxxxxxx, wird beim Programmstart global initialisiert
f.Adodc1.RecordSource = "SELECT * FROM dKUNDENuVERBINDUNGEN WHERE" & _
  "dKUNDENuVERBINDUNGEN.Idx=" & FRMRECORD.PKey1
f.Adodc1.Refresh
Call frmFillCombo(f, "ConnName")            'Combofeld füllen / dies ist genau 
' das Feld, um das es geht.
' Universelle Funktion zum Füllen von Combo Feldern
Public Function frmFillCombo(f As VB.Form, ByVal cmbName As String) As Integer
 
    On Error GoTo FRMFILLCOMBO_ERR
 
    Dim krit As String
    Dim rs As New ADODB.Recordset
 
    Select Case f.Name
 
'	case ...
 
        Case FRM_KUNBEARBADDVERBINDUNG
            krit$ = "SELECT dKUNDENuVERBINDUNGEN.ConnName From" & _
              "dKUNDENuVERBINDUNGEN" & _
                    " GROUP BY dKUNDENuVERBINDUNGEN.ConnName" & _
                    " Having ((([dKUNDENuVERBINDUNGEN].[ConnName]) Is Not" & _
                    "Null))" & _
                    " ORDER BY dKUNDENuVERBINDUNGEN.ConnName;"
            '-- BCONNECT.c1 ist eine globale ADO Connection auf die Datenbank --
	    '-- Das Combofeld wird korrekt gefüllt --
	    rs.Open krit$, BCONNECT.c1, adOpenStatic, adLockReadOnly
            '-- SEV Control --
            With f.Controls(cmbName$)
                Set .Recordset = rs
                .BoundColumn = 1
            End With
            rs.Close
            Set rs = Nothing
 
 
        'case frm-.....
 
        Case Else
 
    End Select  'f.Name
 
    frmFillCombo = True
    Exit Function
 
FRMFILLCOMBO_ERR:
    MsgBox CStr(Err) & ": " & Error$, vbCritical, "frmFillCombo"
    frmFillCombo = False
    Exit Function
 
End Function
Grüsse
Joe
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
sevEingabe - Combobox und neuer Wert919VBJoe12.11.04 10:10
Re: sevEingabe - Combobox und neuer Wert561ModeratorDieter12.11.04 11:46
Re: sevEingabe - Combobox und neuer Wert634VBJoe12.11.04 13:34
Re: sevEingabe - Combobox und neuer Wert552ModeratorDieter12.11.04 14:08
Re: sevEingabe - Combobox und neuer Wert589VBJoe12.11.04 14:31
Re: sevEingabe - Combobox und neuer Wert625ModeratorDieter12.11.04 14:39
Re: sevEingabe - Combobox und neuer Wert562VBJoe12.11.04 15:55
Re: sevEingabe - Combobox und neuer Wert724VBJoe13.11.04 15:09

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-2025 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