20. Apr 2024, 10:09
VB-fun.de - Beitragsübersicht zum VB-/VBA-Forum-Archiv 0406
  A02: Laufzeitfehler 91
 Von objclerII
 Am 29. Februar 2008 um 09:29:24
 Frage Hallo,

ich bins nochmal...

Kurz zu meinem Problem:

Vorhanden ist eine Klasse "Task", die wie folgt ausschaut:
Option Compare Database

Option Explicit

Dim mTaskID As Integer

Public Property Let taskID(ByVal newValue As Integer)
mTaskID = newValue
End Property

Public Property Get taskID() As Integer
taskID = mTaskID
End Property

Public Property Get responsiblePersonsFormatString() As String
Dim result As Recordset
Set result = CurrentDb.OpenRecordset("SELECT Task.responsiblePersonsFormatString " _
& "FROM Task WHERE taskID = " & CStr(Me.taskID))
responsiblePersonsFormatString = result!responsiblePersonsFormatString
End Property

Public Property Get subject() As String
Dim result As Recordset
Set result = CurrentDb.OpenRecordset("SELECT Task.subject " _
& "FROM Task WHERE taskID = " & CStr(Me.taskID))
subject = result!subject
End Property
Zusätzlich habe ich eine Klasse "SendTaskDialog", welche eine eine Eigenschaft "TaskID" hat. Beim "Setzen" der TaskID soll die Klasse ein Textfeld eines Dialoges mit Text füllen...
Option Compare Database
Option Explicit

Dim mTaskID As Integer

Public Property Get Task() As Task
Dim result As Task
Set result = New Task
result.taskID = Me.taskID
Task = result
End Property

Public Property Let taskID(ByVal newValue As Integer)
mTaskID = newValue
Form_SendTaskDialog.subjectTextField.Value = Me.Task.subject

End Property

Public Property Get taskID() As Integer
taskID = mTaskID
End Property
Ich teste den Sachverhalt wie folgt:
    Dim result As Recordset
Set result = CurrentDb.OpenRecordset("SELECT Task.taskID FROM Task;")
Dim currentSendTaskDialog As SendTaskDialog
Set currentSendTaskDialog = New SendTaskDialog
currentSendTaskDialog.taskID = result!taskID
Die letzte Zeile produziert einen Laufzeitfehler 91. "Objektvariable oder with-blockvariable nicht festgelegt". Ich habe schon gegoogled und nichts passendes gefunden. :(
[ VB-/VBA-Forum | Archiv 0406 | Archiv-Übersicht ]
 Antworten
A02: Laufzeitfehler 91 - objclerII 29. Februar 2008 um 09:29:24
Re: Laufzeitfehler 91 - Pattex 29. Februar 2008 um 11:26:49

Zum Seitenanfang

Startseite | VB-/VBA-Tipps | Projekte | Tutorials | API-Referenz | Komponenten | Bücherecke | Gewinnspiele | VB-/VBA-Forum | DirectX | DirectX-Forum | VB.Net | VB.Net-Forum | Chat | Spielplatz | Links | Suchen | Stichwortverzeichnis | Feedback | Impressum