Topic
CalculateColumns exemple
Page d'accueil ' Communauté ' Automation et VBA ' CalculateColumns exemple
- Ce sujet contient 4 réponses, 2 participants et a été mis à jour pour la dernière fois par Nicolas Beaupré, le il y a 19 années et 3 mois.
-
AuteurMessages
-
01.02.2006 à 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 à 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 à 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 à 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 à 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. -
AuteurMessages
- Vous devez être connecté pour répondre à ce sujet.