Thema Datum  Von Nutzer Rating
Antwort
Rot Kombinationsfeld
01.04.2014 16:23:19 BillyAwesome
NotSolved
01.04.2014 20:46:20 Gast44101
NotSolved

Ansicht des Beitrags:
Von:
BillyAwesome
Datum:
01.04.2014 16:23:19
Views:
1258
Rating: Antwort:
  Ja
Thema:
Kombinationsfeld

Hallo erstmal,

ich bin quasi auch erst sozusagen Einsteiger in VBA. Die allernötigsten Grundlagen habe ich dennoch einigermaßen drauf. Ich komme nur nicht dahinter, warum dieses Kombinationsfeld nicht funktioniert. Ich rufe es einfach aus einer anderen Methode bzw. Prozedur auf. Über den Sinn dieser Methode muss hier nicht gesprochen werden, da das nur eine Testdatei ist, das Original sollte aber im Idealfall genauso arbeiten.

Kann mir hier evtl. einer eine Tipp geben oder einen Lösungsvorschlag anbieten. Das wäre sehr nett. :)

 

Option Compare Database

Private Sub combobox_XY_Change()

Dim userfrm_Test As UserForm
Dim cmb As ComboBox
Dim strListe, strSQL As String
Dim rs As DAO.Recordset

strSQL = "SELECT  ID, A, B FROM Test ORDER BY ID"

'Erzeugen des Recordsets - hier befinden sich dann die anzuzeigenden Daten
Set rs = CurrentDb.OpenRecordset(strSQL)

'Nur weitermachen wenn Daten geliefert wurden
If rs.RecordCount > 0 Then
  Do While Not rs.EOF
    strListe = strListe & rs!ID & ";" & rs!A & ";" & rs!B & ";"
    rs.MoveNext
  Loop
 Else
  MsgBox "Es sind keine Daten zum Füllen des Kombifeldes vorhanden!"
  Exit Sub
End If


'Festlegen der Eigenschaften für das Kombinationsfeld
'With Me.combobox_XY
'    .RowSourceType = "Table / Query"
'    .ColumnCount = strSQL
'    .ColumnWidths = "1cm; 3cm; 3cm"
'    .ColumnHeads = True
'    .BoundColumn = 3
'    .RowSource = strSQL
'End With

'Festlegen der Eigenschaften für das Kombinationsfeld
With Me.combobox_XY    .RowSourceType = "Value List"
    .ColumnCount = 3
    .ColumnWidths = "1cm; 3cm; 3cm"
    .ColumnHeads = True
    .BoundColumn = 3
    .RowSource = strSQL
End With

End Sub

 

Mit freundlichen Grüßen

Billy


Ihre Antwort
  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen
Thema: Name: Email:



  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen

Thema Datum  Von Nutzer Rating
Antwort
Rot Kombinationsfeld
01.04.2014 16:23:19 BillyAwesome
NotSolved
01.04.2014 20:46:20 Gast44101
NotSolved