method "GetSiteFromItem"($inFldPtr)
Read Only(*)
C_Text($Sitetext)
$Sitetext := ""
RELATE ONE([Items]site id)
QUERY([Concordance];[Concordance]Unique Identifier;=;[Site]Place
Name Value)
write to console('inptr=`$inFldPtr->`')
If ([Items]Stein site no#"")
$Sitetext:='`$inFldPtr->` (`[Items]Stein site no`)'
Else
$Sitetext:=$inFldPtr->
End if
$recnum := A4D__GetSiteItemRecNum($inFldPtr->)
write to console('recnum=$recnum')
UNLOAD RECORD([Site])
REDUCE SELECTION([Site];0)
REDUCE SELECTION([Concordance];0)
return ($Sitetext)
end method
It is called via a rowset column method. The problem is the line
$recnum := A4D__GetSiteItemRecNum($inFldPtr->)
as although the 4D Method get called, it never receives the
parameter (i.e $1 in the method = "")
If I call the GetSiteFromItem directly (not from within a rowset)
then everything including the 4D Method executes correctly.
It would help if I saw the RowSet map and constructor declaration.
Regards,
Aparajita
www.aparajitaworld.com
"If you dare to fail, you are bound to succeed."
- Sri Chinmoy | www.srichinmoylibrary.com
_______________________________________________
Active4D-dev mailing list
[email protected]
http://mailman.aparajitaworld.com/mailman/listinfo/active4d-dev
Archives: http://mailman.aparajitaworld.com/archive/active4d-dev/