Hallo,
nun noch ein Versuch, der leider auch nicht klappt:
Code: Alles auswählen
REM*** Berechnung des Mittelwertes aus Min und Max Feldern und Zuweisen an Avrg Feld ***
dim Bas
dim oDocuments
dim Doc
dim oPage
dim oDrawPage
dim oElement
dim oElements
dim oSubForm
dim oColumns
dim oColumnMin
dim oColumnMax
dim oColumnAvg
dim c as Double
dim d as Double
dim e as Double
Sub avrg
oBase = ThisDatabaseDocument
oDocuments = obase.getFormDocuments()
oDoc = oDocuments.getByName("basictest")
oPage = oDoc.getComponent()
oDrawPage = oPage.DrawPage
oForms = oDrawPage.getForms()
oElement = oForms.getByName("MainForm")
oSubForm = oElement.getByName("Search")
oColumns = oSubForm.getColumns()
oColumnMin = oColumns.getByName("min")
oColumnMax = oColumns.getByName("max")
' xray oColumnMin
c = oColumnMin.Float
d = oColumnMax.Float
e = (c+d)/2
msgbox(e) REM ---------------> Hier steht der richtige Wert
REM ******************************************************
REM Diese Anweisung erzeugt den Fehler "Lesefehler: Eigenschaft ist schreibgeschützt"
REM oColumns.getByName("ranking").Float = e
REM Diese Anweisung erzeugt keinen Fehler-tut aber nichts
oColumns.getByName("ranking").updateFloat(e)
REM ***********************[code]********************************
oColumnAvg = oColumns.getByName("ranking")
msgbox(oColumnAvg.Float) REM ----------> Hier steht ebenfalls der richtige Wert
c = 0
d = 0
e = 0
xray oColumnAvg REM -----------> Auch hier ist der richtige Wert zu sehen
End Sub[/code]
Weiß jemand, was ich da falsch gemacht habe-bin neu bei OOo- hab zwar Erfahrung in Scriptprogrammiereung-
komme aber mir den Mechanismen von OOo nicht ganz zurecht!
Kann mir eigentlich nicht vorstellen, daß ich die Felder mit SQL updaten muß?
An die TableControl ist eine Tabelle angebunden.
Kann da jemand helfen?
Vielen Dank!
Rudi