There are two problems here in one.
The first one, like the previous said, is located on the SQL-Server and his
the fact that Views are essentially a static representation of what the
situation is when they are created; included for situations when you are
using Select * . To solve this problem, you must use the sp_refreshview
command or to drop/recreate or to alter the View. Many people prefer to
always explicite list all the columns; this way, the view will be
automatically altered whenever we add or remove a column but personnally, I
prefer to always use stored procedures instead of views.
You can find on the web many procedures that will automatically refresh all
or some of the views; for example:
http://www.sqlmag.com/Article/ArticleID/24600/sql_server_24600.html
http://www.sqlmag.com/Files/09/24600/Listing_01.txt
The second problem is on the ADP side: you must use the Refresh command (or
F5) when the database window show the Queries tab in order to refresh the
local metadata information. This is true even when you use stored
procedures instead of views. By the same logic, I always use this refresh
function with the Tables tab, too whenever I've changed one of the tables.