Zum Inhalt springen

codeman2001

Mitglieder
  • Gesamte Inhalte

    96
  • Benutzer seit

  • Letzter Besuch

Alle Inhalte von codeman2001

  1. hab ich geändert. Recordset ist immer noch leer.. Option Explicit Private WithEvents rsKFZ As ADODB.Recordset -------------------------------------------------------------------------- Public Property Set KFZ(ByRef rs As ADODB.Recordset) Set rsKFZ = rs End Property -------------------------------------------------------------------------- Public Property Get KFZ() As ADODB.Recordset Set KFZ = rsKFZ End Property -------------------------------------------------------------------------- Private Sub Form_Load() '- Überprüfung, ob Recordset aktiv ist If (Not (rsKFZ Is Nothing)) Then '- Springe zum ersten Datensatz rsKFZ.MoveFirst While Not rsKFZ.EOF Me.cboGastype_Value.AddItem (rsKFZ.Fields("F_Description")) rsKFZ.MoveNext Wend Else MsgBox "Fehler. Der Recordset ist leer" End If End Sub
  2. aber dann müsste ich doch unten im Form_Load() mein Recordset auch mrsKFZ nennen, oder? weil, wenn ich es nicht mache, sagt er mir, dass rsKZF nicht deklariert ist. wenn ich das rsKFZ in Form_Load in mrsKFZ umbenenne kommt wieder
  3. ok, danke, aber ich meinte eigendlich das ganze mit set und get usw... wieso brauche ich rsKFZ(so soll der Recorset heißen), rs und mrsKFZ... sorry, wenn das flasch rüber gekommen ist. wieso funktioniert das ganze nicht? frmMAIN: Option Explicit Private WithEvents rsKFZ As ADODB.Recordset ---------------------------------------------------------------------- Private Sub cmdKFZ_Neu_Click() Call Load(frmKFZ_Neu) '- rsKFZ an USerofm frmKFZ_Neu.KFZ übergeben Set frmKFZ_Neu.KFZ = rsKFZ Call frmKFZ_Neu.Show End Sub frmKFZ_NEU: Option Explicit Private WithEvents rsKFZ As ADODB.Recordset ---------------------------------------------------------------------- Public Property Set KFZ(ByRef rs As ADODB.Recordset) Set mrsKFZ = rs End Property ---------------------------------------------------------------------- Public Property Get KFZ() As ADODB.Recordset Set rsKFZ = mrsKFZ End Property ---------------------------------------------------------------------- Private Sub Form_Load() '- Springe zum ersten Datensatz rsKFZ.MoveFirst While Not rsKFZ.EOF Me.cboGastype_Value.AddItem (rsKFZ.Fields("F_Description")) rsKFZ.MoveNext Wend End Sub
  4. moin, packe jetzt die rs nicht in module. jedoch habe ich schon wieder ne frage. es hapert mal wieder an den grundkenntnissen von VB übergabe recordset an eine Userform: frmMain: Public WithEvents rsKFZ As ADODB.Recordset ------------------------------------------------------ Private Sub cmdKFZ_Neu_Click() Call Load(frmKFZ_Neu) Set frmKFZ_Neu.KFZ = rsKFZ Call frmKFZ_Neu.Show End Sub -> das ist klar, ich übergebe rsKFZ an frmKFZ_Neu frmKFZ_NEU: Option Explicit ------------------------------------------------------ Public WithEvents rsKFZ As ADODB.Recordset ------------------------------------------------------ Public Property Set KFZ(ByRef rs As ADODB.Recordset) Set mrsKFZ = rs End Property ------------------------------------------------------ Public Property Get KFZ() As ADODB.Recordset Set rsKFZ = mrsKFZ End Property ------------------------------------------------------ das 2. verstehe ich nicht so ganz.... wieso brauche ich da 3 variablen nur um den rsKFZ an die Form zu übergeben...? gruß und nicht peinigen
  5. ok danke erst einmal. werde jetzt feierabend machen und da morgen drüber nachdenken. poste dann morgen nochmal.. cu und thx nochmal
  6. achso, alles klar. danke sag mal würde es sinn machen einen recordset auch in einem modul zu speichern, so dass ich den recordset nicht immer über propperties zwischen den userformen hin und her geben muss...?
  7. genau, deshalb verstehe ich auch nicht, wieso hier so manche so auf dem thema rumreiten? Die Frage war nur nach einem Tool, oder einer Methode. gruß
  8. es funktioniert so, weil die variable gConnection ja durch das Modul global verfügbar ist. aber ich dachte, das 2. wäre quasi die gleiche schreibweise nur halt ausführlicher... aber es wäre schön, wenn du es mir erklären könntest
  9. '-Überprüfung, ob Verbindung besteht If modVerbindung.ConnectionOpen(gConnection) = True Then '- Recordset anlegen und öffnen Set rsKFZ = New ADODB.Recordset rsKFZ.Open "T_KFZ", (modVerbindung.ConnectionOpen(gConnection)), adOpenDynamic, adLockPessimistic '-Springe zum ersten Datensatz rsKFZ.MoveFirst While Not rsKFZ.EOF Me.DBComboKFZ.AddItem (rsKFZ.Fields("F_RegNum")) Me.DBComboKFZI_ID.AddItem (rsKFZ.Fields("I_ID")) rsKFZ.MoveNext Wend End If rsKFZ.Open "T_KFZ", (modVerbindung.ConnectionOpen(gConnection)), adOpenDynamic, adLockPessimistic :confused: ich komme der sache näher dank dir habe ich endlich mal ein erfolgserlebnis ***EDIT*** Ich habs, das muss lauten: rsKFZ.Open "T_KFZ", gConnection, adOpenDynamic, adLockPessimistic und nicht rsKFZ.Open "T_KFZ", (modVerbindung.ConnectionOpen(gConnection)), adOpenDynamic, adLockPessimistic ***/EDIT***
  10. '-Verbindung zur Datenbank herstellen Private Sub cmdConnect_Click() '-Überprüfung, ob Verbindung besteht If [b]Connection.State = 1 Then[/B] '- Recordset anlegen und öffnen Set rsKFZ = New ADODB.Recordset rsKFZ.Open "T_KFZ", [b]Connection[/b], adOpenDynamic, adLockPessimistic '-Verbindung zur Datenbank herstellen Private Sub cmdConnect_Click() '-Überprüfung, ob Verbindung besteht If V[B]erbindung.Connection.State = 1[/B] Then '- Recordset anlegen und öffnen Set rsKFZ = New ADODB.Recordset rsKFZ.Open "T_KFZ", [b]Verbindung.Connection[/b], _ adOpenDynamic, adLockPessimistic Das Modul heisst Verbidung. Die Funktion in dem Modul Verbindung heisst ConnectionOpen. Wie spreche ich jetzt die Verbindung aus den Form herraus an...? das ware die frage.
  11. eine flatrate würde sich nicht lohnen, wenn man alle 2 Wochen Dienst hat. ich möchte nur herausfinden, ob in der Zeit, in der kein Dienst ist, auch gesurft wird - auf privaten seiten. gruß
  12. moin, das hier steht in meinem Modul: Option Explicit Public Connection As ADODB.Connection Public Sub Verbindung() '-Verbindung zur Datenbank herstellen Set Connection = New ADODB.Connection With Connection .ConnectionString = ".\Fahrbereitschaft.mdb" .Provider = "Microsoft.Jet.OLEDB.4.0" 'für Access 2000/XP/2003 .CursorLocation = adUseClient Call .Open End With End Sub und das hier steht in meinen Hauptprogramm: Variante 1: '-Verbindung zur Datenbank herstellen Private Sub cmdConnect_Click() '-Überprüfung, ob Verbindung besteht If Connection.State = 1 Then '- Recordset anlegen und öffnen Set rsKFZ = New ADODB.Recordset rsKFZ.Open "T_KFZ", Connection, adOpenDynamic, adLockPessimistic '-Springe zum ersten Datensatz rsKFZ.MoveFirst While Not rsKFZ.EOF Me.DBComboKFZ.AddItem (rsKFZ.Fields("F_RegNum")) Me.DBComboKFZI_ID.AddItem (rsKFZ.Fields("I_ID")) rsKFZ.MoveNext Wend Else MsgBox ("Fehler beim Verbinden der Datenbank") End If End Sub Variante2: '-Verbindung zur Datenbank herstellen Private Sub cmdConnect_Click() '-Überprüfung, ob Verbindung besteht If Verbindung.Connection.State = 1 Then '- Recordset anlegen und öffnen Set rsKFZ = New ADODB.Recordset rsKFZ.Open "T_KFZ", Verbindung.Connection, _ adOpenDynamic, adLockPessimistic '-Springe zum ersten Datensatz rsKFZ.MoveFirst While Not rsKFZ.EOF Me.DBComboKFZ.AddItem (rsKFZ.Fields("F_RegNum")) Me.DBComboKFZI_ID.AddItem (rsKFZ.Fields("I_ID")) rsKFZ.MoveNext Wend Else MsgBox ("Fehler beim Verbinden der Datenbank") End If End Sub gruß :e@sy
  13. ich möchte das hier nicht in eine sinnlose diskussion ausarten lassen. ich habe mir schon genau überlegt, wie und warum ich das mache danke für eure mithilfe! :e@sy
  14. moin, sag mal wie mache ich das,dass ich eine globale connection habe? kann ich die irgendwie in einmodulpacken? möchte gerne von mehreren user formsauf die verbindung zugreifen. gruß
  15. wenndas programm startet, kommt automatisch eine mitteilung das internetbesuche etc. geloggt werden....
  16. ihn gezielt drauf ansprechen, ohne groß trouble zu machen...
  17. wir sind nur ein kleiner löschzug der pc soll für alle zugänglich sein, und er wird an einem dienstabend genutzt. jedoch haben viele leute enen schlüssel für die wache und somit könnte man theoretisch immer ins netz gehen, wann man will.... sagen wir es so: ich verwerte die daten nicht, mich würde es nur interessieren ob, und wie es möglich wäre kann ich den usern bei windows nicht soweit die rechte klauen, dass eine löschung der Cookies, der Verlaufes und der Temps nicht mehr möglich ist? Das wäre ja auch ne Lösung....
  18. moin, es geht ja darum, dass vielleicht privat gesurft wird. es geht dabei nich unbedingt um 0190er oder 0900er nummern, sondern heraus zu finden ob auf "privaten" seiten gesufrt wurde und dann der verlauf und die temps gelöscht wurden... gruß
  19. moin, kennt einer von euch ein programm, mit dem ich die URL's von besuchten I-Net Seiten mitloggen kann? Problem: Die Telefonrechnung bei dem Rechner in unserer Feuerwehr ist "relativ" hoch... Verlauf und Temp files sind immer gelöscht... will da mal nach gucken, wo da so gesurft wird... gruß
  20. kann ich ja verstehen... aber ich soll die ****e jetzt erst einmal so machen. es kann sein, dass das ganze dann optional noch auf SQL umgestellt werden soll... *ausbilderhalt* gruß
  21. weil mein ausbilder das so möchte... danke!!! jetzt funktioniert das... muss mir das nochmal genau abgucken, um zu begreifen, was das jetzt genau abläuft!
  22. geht immer noch nicht frmMain: Call Load(frmKFZ_Neu) Set frmKFZ_Neu.KFZ = rsKFZ Call frmKFZ_Neu.Show End Sub frmKFZ_Neu: Option Explicit Dim clsGUID As cGUID Private WithEvents rsKFZ As ADODB.Recordset Public Property Set KFZ(ByRef rs As ADODB.Recordset) Set mrsKFZ = rs End Property Public Property Get KFZ() As ADODB.Recordset Set rsKFZ = mrsKFZ End Property Private Sub cmdOK_Click() Set clsGUID = New cGUID rsKFZ.AddNew rsKFZ!I_ID = clsGUID.NewGuid rsKFZ!F_RegNum = Me.txtRegNum_Value.Text rsKFZ!F_Manufact = Me.txtManufact_Value.Text rsKFZ!F_KFZType = Me.txtKFZType_Value.Text rsKFZ!F_YearOfBuild = Me.txtYearOfBuild_Value.Text rsKFZ!L_GasType = Me.cboGastype_Value.Text rsKFZ!F_BuyDate = Me.txtBuyDate_Value.Text rsKFZ!F_BuyKM = Me.txtBuyKM_Value.Text rsKFZ!F_ActualKM = Me.txtActualKM_Value.Text rsKFZ!F_TankCapacity = Me.txtTankCapacity_Value.Text rsKFZ.UpdateBatch End Sub Private Sub Form_Terminate() Set rsKFZ = Nothing End Sub Fehler: Variable nicht definiert. mrsKFZ :confused:
  23. ich möchte über eine userform inhalte neu einpflegen... will das ohne sql befehle machen hab jetzt den code hier.. frmMain: Private Sub cmdCreateData_Click() Call Load(frmKFZ_Neu) Set frmKFZ_Neu.Recordset = rsKFZ <- Methode nich gefunden Call frmKFZ_Neu.Show End Sub frmKFZ_Neu Option Explicit Private WithEvents rsKFZ As ADODB.Recordset Public Property Set KFZ(ByRef rs As ADODB.Recordset) Set mrsKFZ = rs End Property Public Property Get KFZ() As ADODB.Recordset Set rsKFZ = mrsKFZ End Property Private Sub cmdOK_Click() rsKFZ.AddNew rsKFZ!I_ID = me.txtID_Value.text rsKFZ!F_RgNum = Me.txtRegNum_Value.Text rsKFZ!F_Manufact = Me.txtManufact_Value.Text rsKFZ!F_KFZType = Me.txtKFZType_Value.Text rsKFZ!F_YearOfBuild = Me.txtYearOfBuild_Value.Text rsKFZ!L_GasType = Me.cboGastype_Value.Text rsKFZ!F_BuyDate = Me.txtBuyDate_Value.Text rsKFZ!F_BuyKM = Me.txtBuyKM_Value.Text rsKFZ!F_ActualKM = Me.txtActualKM_Value.Text rsKFZ!F_TankCapacity = Me.txtTankCapacity_Value.Text rsKFZ.UpdateBatch End Sub Private Sub Form_Terminate() Set rsKFZ = Nothing End Sub

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