There could be several reasons at play here:
1) Eventing on the form
2) Data you can see in SQL Studio and "expect" to flow into the grid will not - due to security etc,
So, taking these:
1) a) If the form is a data form - make sure you have an object on that form that is the primaryID - basically, something that determines data has changed and the grid should populate. I normally place a hidden edit box on the form bound to the primary ID.
1) b) If the form is a managed form - the grid will need to be refreshed during the WhenChange of the form, otherwise, it will never auto-populate. So, again, in the WhenChange of the form just do datagrid.refresh - as this is called just once (don't do this on data bound forms otherwise it will fire multiple times.
2) Use SLXProfiler.exe to examine the form loading and querying. You should see the data being requested and the actual SQL being sent. It may have a security layer added (meaning that if your grid doesn't then it won't display). Normally, SLXProfiler is the key to this as you can see what is going on (for example, if you don't see anything happen on form open/loading) then see 1(b) above etc.
The version of Architect and SLX.exe will make no difference here (8553 is v8 with SNC 02 and Architect 8479 is original/correct and won't change until SNC Update 09 - to version 8636). This is all normal. See here for versions: http://www.empath-e.com/support/SLXVersions.txt
Hope that helps.
Regards, Mike |