Topic
CalculateColumns exemple
Home page › Community › Automation and VBA › CalculateColumns example
- This topic has 4 replies and 2 voices and was last updated 19 years, 5 months ago ago by Nicolas Beaupré.
-
AuthorPosts
-
01.02.2006 at 07:12 #34970Nicolas BeaupréParticipant
Hi, could you give me a proper exemple of how to use the CalculateColumns function for a dataset ?
I got S as a dataset
I want to add an offset to all y-data of that dataset.. I tried that, based on the helpfile, but it didn’t work…
[code]Formule (as string) = “x + ” & offset
S.CalculateColumns Formule, fpDataComponentY[/code]Also, I want to select just a small part of my entire dataset. I tried that code :
[code]Formule = x[[StartTime, EndTime]]
S.CalculateColumns Formule, fpDataComponentAll[/code]Both method are working fine in FScript… I tought CalculateColumns method was the same as FScript.
01.02.2006 at 07:12 #34974Nicolas BeaupréParticipantHi, could you give me a proper exemple of how to use the CalculateColumns function for a dataset ?
I got S as a dataset
I want to add an offset to all y-data of that dataset.. I tried that, based on the helpfile, but it didn’t work…
[code]Formule (as string) = “x + ” & offset
S.CalculateColumns Formule, fpDataComponentY[/code]Also, I want to select just a small part of my entire dataset. I tried that code :
[code]Formule = x[[StartTime, EndTime]]
S.CalculateColumns Formule, fpDataComponentAll[/code]Both method are working fine in FScript… I tought CalculateColumns method was the same as FScript.
01.02.2006 at 18:17 #34971Bernhard KantzParticipant[b]Expression.CalculateColumns(Formula, RowFrom, RowTo)[/b]
Expression is an expression which returns an object of type DataSet.
Example (in the root folder exists the dataset ‘S’):
[Code]
Dim oDataset As DataSet
Dim str As String
str = “x + 5”
Set oDataset = ThisDatabase.RootFolder.Object(“S”, fpObjectTypeDataSet)
oDataset.CalculateColumns str, fpDataComponentY
[/Code]01.02.2006 at 22:36 #34972Nicolas BeaupréParticipantThis is exactly what I did! I tried again and it works only when the dataset “S” is in the rootfolder. If I select a dataset in another folder, I can’t make it work. I get the message : “Invalid procedure call or argument”
Here is my code :[code] Dim oDataset As DataSet
Dim str As StringSet oDataset = ActiveDatabase.ActiveFolder.Object(“S”, fpObjectTypeDataSet)
str = oDataset.FullName ‘Here I check if the correct dataset is selected
str = “x + 5”
oDataset.CalculateColumns str, fpDataComponentY[/code]
This code work fine when S is in the rootfolder, but it doesn’t when S is in a folder (but I checked that the dataset is well selected)I’m confused…
02.02.2006 at 00:53 #34973Bernhard KantzParticipantThanks for this information!
That seems to be a bug in the automation interface.
We’ll fix this bug in the next release. -
AuthorPosts
- You must be logged in to reply to this topic.