Zum Inhalt springen

Fehler beim schreiben in eine Combobox


Mobbel

Empfohlene Beiträge

Hallo Leute,

wenn ich in meine Combobox werte hinein schreiben will bring er den Lafzeitfehler 94 und zwar genau an der stelle


Option Explicit


Private Sub Form_Load()

Dim rs As New ADODB.Recordset

Dim rs2 As New ADODB.Recordset

Dim cn As New ADODB.Connection

Dim File As String

Dim col As String

Dim col2 As String

Dim SQL As String

Dim SQL2 As String


    File = "C:\Abschluss-Projekt\Rechnung\KontenD2.mdb"

    col = "FernmKtoNr"

    col2 = "BuchungsNr"

    SQL = "SELECT " & col & " FROM FernmktoNr"

    SQL2 = "SELECT " & col2 & " FROM FernmktoNr"

cn.Open "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" & File, "", "", -1

rs.Open SQL, cn, adOpenStatic, adLockPessimistic, -1

rs2.Open SQL2, cn, adOpenStatic, adLockPessimistic, -1

Do While Not rs.EOF

    cmbsuchFernmeld.AddItem (rs.Fields("FernmKtoNr"))

    'txtBehoerdenkuerzel.Text = rs.Fields("Behördenkürzel")

    rs.MoveNext

Loop


Do While Not rs2.EOF


    cmbSuchBuchNr.AddItem (rs2.Fields("BuchungsNr")) 'Genau hier kommr der Fehler

    rs2.MoveNext


Loop


rs2.Close

rs.Close

cn.Close

Set rs2 = Nothing

Set rs = Nothing

Set cn = Nothing

End Sub

kann mir jemand helfen?? Danke schonmal im Voraus...!!!

Link zu diesem Kommentar
Auf anderen Seiten teilen

[klugschei_ß]

Performant ungünstig 2 mal die Datenbank aufzumachen, nur weil du verschiedene Spalten willst. (Die auch noch in der gleichen Tabelle stehen.)

Selectier im rs doch einfach gleich beide Spalten.

[/klugschei_ß]

könntest du mir mal auf die sprünge helfen hab den kopf grad ganz schön voll und sehe keinen ansatz wie ich es machen könnte...!!!!


Dim item as object = rs2.Fields("BuchungsNr")

if item isnot Nothing then cmbSuchBuchNr.AddItem(item) 

Link zu diesem Kommentar
Auf anderen Seiten teilen

Hübsch machen fetzt.


File = "C:\Abschluss-Projekt\Rechnung\KontenD2.mdb"

col = "FernmKtoNr"

col2 = "BuchungsNr"

SQL = "SELECT " & col & ", " & col2 & " FROM FernmktoNr"

cn.Open "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" & File, "", "", -1

rs.Open SQL, cn, adOpenStatic, adLockPessimistic, -1

Dim item as object

Do While Not rs.EOF

[INDENT]item = rs.Fields(col)

if item isnot Nothing then cmbsuchFernmeld.AddItem (item)

item = rs2.Fields(col2)

if item isnot Nothing then cmbSuchBuchNr.AddItem(item)[/INDENT]


rs.MoveNext

Loop

:floet:

Link zu diesem Kommentar
Auf anderen Seiten teilen

Dein Kommentar

Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung wiederherstellen

  Nur 75 Emojis sind erlaubt.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...