vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
TOP-Angebot: 17 bzw. 24 Entwickler-Vollversionen zum unschlagbaren Preis!  
 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
ADO Satz wird nicht geschrieben 
Autor: bholdie
Datum: 06.04.15 23:46

Liebe VB6-Gemeinde
Ich versuche zur Zeit, meine Random-Dateien auf DB umzustellen und habe mir da einiges zusammenkopiert. Für den DB-Zugriff habe ich ein eigenes Modul erstellt, das zum Schreiben eines neuen Satzes verwendet werden soll.

Im Hauptprogramm steht dann als Schreibaufruf z.B.

....
CnÖffnen
DBSchreiben "Freitag", "U", now
....


Mein Problem:
Das Programm läuft wunderbar ohne Fehlermeldung durch, wenn ich mir aber danach die Datenbank ansehe, ist NIX geschrieben worden.

Ich hab' jetzt schon alle Tipps und Workshops durchgearbeitet und komme einfach auf keinen grünen Zweig. Was mache ich da nur falsch?

Verweise sind gesetzt auf
Microsoft Active Data Objects 2.6 Library und
Microsoft Data Binding Collection nVB 6.0 (SP4) .

Ach so, ich nutze Windows 7 und Access-2010.

im DB-Modul steht
Private oBC As MSBind.BindingCollection
Private adoCn As ADODB.Connection
Private adoRs As ADODB.Recordset
 
Public Sub CnÖffnen()
   Set adoCn = New ADODB.Connection
   With adoCn
       .ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & _
         dbpfad$
       .CursorLocation = adUseClient
       .Mode = adModeReadWrite  
       .Open
       If .State = adStateOpen Then
          MsgBox "Open " + dbpfad$
       End If
   End With
End Sub
 
Public Function RsÖffnen(Quelle As String, Optional Typ As _
  ADODB.CursorTypeEnum,                  Optional Ort As _
  ADODB.CursorLocationEnum) As Long
 
On Error GoTo RSfehler
  Set adoRs = New ADODB.Recordset
 
   With adoRs
       .ActiveConnection = adoCn
      .CursorType = adOpenKeyset
      .CursorLocation = adUseServer
      .Source = Quelle
      .LockType = adLockBatchOptimistic
      .Open
      RsÖffnen = adoRs.RecordCount
  End With
Exit Function
 
RSfehler:
MsgBox "RS Öffnen Fehler " + CStr(Err)
End Function
 
Public Sub DBSchreiben(f1$, f2$, f3)
   On Error GoTo DBFehler:
   RsÖffnen ("Anwesenheit")
   Set oBC = New MSBind.BindingCollection
 
  With oBC
     Set .DataSource = adoRs
     adoRs.AddNew
     adoRs("feld1") = f1$
     adoRs("feld2") = f2$
     adoRs("feld3") = f3
     adoRs.Update
     adoRs.Close
     Set adoRs = Nothing
  End With
 
  Exit Sub
 
DBFehler:
   MsgBox "Schreiben Fehler " + CStr(Err)
End Sub
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
ADO Satz wird nicht geschrieben4.051bholdie06.04.15 23:46
Re: ADO Satz wird nicht geschrieben2.307Franki05.05.15 08:17
Re: ADO Satz wird nicht geschrieben2.433bholdie06.05.15 16:38
Re: ADO Satz wird nicht geschrieben2.351Franki07.05.15 06:52
Re: ADO Satz wird nicht geschrieben2.373bholdie10.05.15 19:54
Re: ADO Satz wird nicht geschrieben2.236bholdie22.06.15 17:54
Re: ADO Satz wird nicht geschrieben2.363Franki23.06.15 07:05
Re: ADO Satz wird nicht geschrieben2.194Blackbox06.07.15 18:48
Re: ADO Satz wird nicht geschrieben2.155Franki07.07.15 07:22
Re: ADO Satz wird nicht geschrieben2.233bholdie07.07.15 17:22
Re: ADO Satz wird nicht geschrieben2.194Franki12.07.15 03:45
Re: ADO Satz wird nicht geschrieben2.216bholdie12.07.15 12:05
Re: ADO Satz wird nicht geschrieben2.231Franki13.07.15 04:28
Re: ADO Satz wird nicht geschrieben2.111whisky110818.12.15 21:26

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