vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Mails senden, abrufen und decodieren - ganz easy ;-)  
 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

Visual-Basic Einsteiger
Laufzeitfehler 424: Objekt erforderlich 
Autor: karsten68
Datum: 16.02.05 20:06

Hallo,
ich muss Werte aus einer Excel - Tabelle in eine SQL-Server Tabelle und von dort in eine weitere Tabelle übertragen. Beim Ausführen des Formulars erhalte ich folgende Fehlermeldung: 'Laufzeitfehler 424: Objekt erforderlich'. Via Debuggen lande ich in der nachfolgenden Prozedur und weiß nicht mehr weiter. Habe ich die Bezeichnungen nicht richtig angegeben?
Vielen Dank im voraus für Eure Hilfe!
Private Sub XlsImportMA(fileName As String)
Dim resMA As Integer, n As Integer
Dim cnnMA As ADODB.Connection
Dim rstMA As ADODB.Recordset
Dim rsdbMA As ADODB.Recordset
    'On Error GoTo FEHLER:
 
    DoCmd.TransferSpreadsheet acImport, , "tempStundenerfassung", fileName, True
 
		'Tabelle in der SQL Datenbank öffnen
    Set cnnMA = CurrentProject.Connection
    Set rsdbMA = New ADODB.Recordset
    rsdbMA.Open "SELECT * FROM cpsStundenerfassung", cnnMA, adOpenKeyset, _
      adLockOptimistic
 
		'Hilfstabelle in Access öffen, sehen ob was drinn ist
    Set rstMA = New ADODB.Recordset
    rstMA.Open "Select * From tempStundenerfassung", cnnMA, adOpenKeyset, _
      adLockOptimistic
    n = rstMA.RecordCount
    If n <> -1 Then
        resMA = SysCmd(acSysCmdInitMeter, "Einlesen", n)
    Else
        resMA = SysCmd(acSysCmdInitMeter, "Einlesen", 100)
    End If
 
    n = 1
    With rsdbMA
        While Not rstMA.EOF
            .AddNew
            !Datum_Tag = rst![Datum Tag]  'Auf dieser zeile steht die 
            ' Farbmarkierung im Debugger!
            !Datum_Monat = rst![Datum Monat]
            !Datum_Jahr = rst![Datum Jahr]
            !NachName = rst![Name]
	    !LohnstdOhneFgstPause5 = rst![L-Std# ohne Fgst#Pause vor Komma 5]
            !LohnminOhneFgstPause5 = rst![L-Std# ohne Fgst#Pause nach Komma 5]
            !FahrgastzeitStunden5 = rst![Fahrgastzeit vor Komma 5]
 
Hier stehen eine ganze Reihe von Feldzuweisungen
Jetzt geht es mit der Protedur weiter bis zum Ende
 
	.Update
            rst.Delete
            rst.MoveFirst
 
            res = SysCmd(acSysCmdUpdateMeter, n)
            n = n + 1
        Wend
    End With
 
		'Schließen der Cursor und freigabe der Ressourcen
    rstMA.Close
    rsdbMA.Close
 
    resMA = SysCmd(acSysCmdRemoveMeter)
    Exit Sub
 
End Sub
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Laufzeitfehler 424: Objekt erforderlich4.148karsten6816.02.05 20:06
Re: Laufzeitfehler 424: Objekt erforderlich4.049TCPR17.02.05 07:57
Das hat funktioniert!1.395karsten6817.02.05 17:36

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