I don't know where you've read that an array is the same as a table, but the
facts are a bit different.
From a value point of view, a table is a 2D array of strings. An array can
also be 1d, 3d or xd, making it different from a table. An array can also
contain numerics, enums, or basically an data type. If an array is 2D, and
it contains strings, the data type is the same as a table.
From a reference point of view, a 2D array and a table are two entirly
different things. They share some properties, basically the properties all
controls have, and perhaps a few more. If you cast the references to a
"control" refererence, you'll notice you can still set the value property.
But, the value is a variant. This is because a control can have any data
type. If you wire a table, you can put a 2d array of strings into the value.
If you have an array control, you can also do this, but it will only succeed
if the array is a 2D array of strings.
Hope this clear it up a little...
Wiebe.