From: David W. Fenton on
"Daniel A. Galant" <daniel.galant(a)mindsharp.com> wrote in
news:en4uXxQeKHA.5608(a)TK2MSFTNGP05.phx.gbl:

> "Albert D. Kallal" <PleaseNOOOsPAMmkallal(a)msn.com> wrote in
> message news:DhITm.85021$Xf2.78104(a)newsfe12.iad...
>> "Daniel A. Galant" <daniel.galant(a)mindsharp.com> wrote in message
>> news:OtUQ35FeKHA.4880(a)TK2MSFTNGP05.phx.gbl...
>>
>>> The front ends don't sync to anything, they pull data from a
>>> backend SQL server.
>>
>> Actually, with SharePoint, they now do.....
>>
>> Right, but we not talking about the data here, we talking about
>> syncing changes to the applications.
>>
>> Individual parts of the application (forms, reports, code) after
>> being modified can thus be synced to the copy sitting on
>> SharePoint. This is NOT the whole application being changed, but
>> ONLY the parts that have been worked on.
>
> This is still data that is stored inside of SQL. Just as if I
> added a new column to a list or library. No argument.

No, it's not stored in SQL Server. It's like collaboration with
other document types (Word, Excel, etc.), in that the document (in
the case, an ACCDB) is stored on the Sharpoint server (not in SQL
Server or as Sharepoint lists), and Access Services manages
synchronizing design changes to the ACCDB.

[]

>> Now, the above is generally assume to be a web based application
>> in ms-access. (just to get you up to speed, access 2010 allows
>> 100% browser based (web) applications to be built using
>> SharePoint 2010).
>>
>> However, since ms-access allows a mix of both VBA forms (non
>> web), and also 100% web forms, the above automatic "replication"
>> or "deployment" system CAN ALSO be used for 100% non web based
>> applications. (but, to be clear, you actually are talking about a
>> web based application with VBA forms in it). You can also upsize,
>> or setup linked tables to SharePoint lists in ms-access, but
>> that's not what we are talking about.
>>
> You can't use VBA when creating an Access database that you are
> going to push up to SharePoint. VBA, Action Queries and
> traditional Access macros are not supported by Access Services.

Not for web publication, but for distribution, it's still possible.
Albert makes this distinction explicitly in his discussions about
web vs. client forms.

You're basically calling Albert a liar. I don't know who the hell
you are are, but I know Albert, and I believe him and not you.

--
David W. Fenton http://www.dfenton.com/
usenet at dfenton dot com http://www.dfenton.com/DFA/
From: Rick Brandt on
David W. Fenton wrote:
> No, it's not stored in SQL Server. It's like collaboration with
> other document types (Word, Excel, etc.), in that the document (in
> the case, an ACCDB) is stored on the Sharpoint server (not in SQL
> Server or as Sharepoint lists), and Access Services manages
> synchronizing design changes to the ACCDB.

I believe all such "documents" are stored in a SQL Server BLOB field so
they are technically in a SS table.
From: Albert D. Kallal on
"Daniel A. Galant" <daniel.galant(a)mindsharp.com> wrote in message
news:en4uXxQeKHA.5608(a)TK2MSFTNGP05.phx.gbl...


> You can't use VBA when creating an Access database that you are going to
> push up to SharePoint. VBA, Action Queries and traditional Access macros
> are not supported by Access Services.
>

Correct. However, those forms and changes ARE saved on SharePoint!

The forms are SERIALIZED out just like when we use source code control.
(ie: saved out as separate objects). (look up the word serialized if you
want more on this term).

Thus, much of the check in/check out features of SharePoint are at work
here.

This stuff is so very new to a LOT OF people here. I am not worried when
some here are not quite up to speed. It just means we have a good amount
of education that needs to occur here. So, the flurry of new questions on
SharePoint and access are quite "enjoyable" to say the least!

So, as mentioned, published Access applications can
LEGALLY have a mix of VBA forms, and WEB only forms. BOTH TYPES of forms are
allowed in web applications. However, as mentioned ONLY the web forms can be
used by "access web services".

Changes to web only forms, or a changes to a VBA only forms are saved by
sync.

"client only VBA objects" are saved and synced.

Because of the above ability to sync parts of the application, we can now
"boot leg" this feature of SharePoint and Published access applications and
use this feature to "distribute" our rich VBA applications.

To be 100% specific clear here, we talking about a web based application but
that application in our current example has no web forms. It is comprised of
VBA only forms.

I should point out that just like using source code control for ms-access
applications EACH object is saved SEPARATE on the server. I think pointing
out this issue
will likely answer some questions here, but at the same time raise more
questions! (I am debating if it good to even show this screen shot!!)

Anyway, I will....
Here is a screen shot of the SharePoint site:

http://nrfu5a.bay.livefilestore.com/y1pfBMYrXvv9dr8P0T5X6jITlOluooxm7H5KffNiSsf5V8I6JCymOyaJEr-W4iwuH9wvfy3rKhIMAC8ftDwz5CoTwjGCCvYsIn5/SharePointFiles.png

Note that this screen shot is from the CTP beta preview, and it shows the
VBA form as a web form, but that is incorrect. However note the yellow hand
I put in that is pointing to a VBA ONLY form in this list. They are saved
in the web site along with web forms that access creates after publishing.

I have not yet setup a new SharePoint server, and when I do...I will spend
time resolving this issue of how to "over write" existing individual forms,
or a reverting to a "saved" pervious versions we have on the hard drive.

There is also a series of steps one can take to un-publish an application,
but it rather painful and again how to do this is another long story/post
I shall no doubt have to make.

I have become VERY busy with work and the holidays, so it going to be about
2
weeks before I can get back to playing with SharePoint (I expect then is
when I should have a new SharePoint system up and running).

--
Albert D. Kallal (Access MVP)
Edmonton, Alberta Canada
pleaseNOOSpamKallal(a)msn.com




From: Albert D. Kallal on
"Salad" <salad(a)oilandvinegar.com> wrote in message
news:ht-dnd1feLuyvrzWnZ2dnUVZ_rWdnZ2d(a)earthlink.com...
> Albert D. Kallal wrote:
>
>> There is also a series of steps one can take to un-publish an
>> application,
>> but it rather painful and again how to do this is another long story/post
>> I shall no doubt have to make.
>>
>> I have become VERY busy with work and the holidays, so it going to be
>> about 2
>> weeks before I can get back to playing with SharePoint (I expect then is
>> when I should have a new SharePoint system up and running).
>>
> I am curious as to how table changes would be made. I assume there'd be
> no problem with adding a new table. But what if you had a table with a
> field LastName that is 5 chars in length and you want to expand to 20, or
> add a new field. Is it seemless?

Well, I should point out for this discussion we were talking NOT about
SharePoint data tables in this example.

However, for linked SharePoint tables? Table changes in the client side to
SharePoint occur in real time and are NOT held back by use of the sync
feature.

In other words, sync is NOT applying to table design changes for SharePoint
lists
(talking about upsized data tables from access to SharePoint lists in a WEB
application).

In other words, you add a new column, add a new index, set an existing index
as unique etc, change the length of a field, add a new calculated column,
you are
doing this on the live data and in real time. There is no need sync (shall I
say no ability! to sync) when modifying the table structures in the access
client app that is connected to the tables (list) on the SharePoint server.

--
Albert D. Kallal (Access MVP)
Edmonton, Alberta Canada
pleaseNOOSpamKallal(a)msn.com


From: Albert D. Kallal on
"Bob Alston" <bobalston9(a)yahoo.com> wrote in message
news:0ZUTm.26638$gd1.11362(a)newsfe05.iad...
>
>>>> Individual parts of the application (forms, reports, code) after
>>>> being modified can thus be synced to the copy sitting on
>>>> SharePoint. This is NOT the whole application being changed, but
>>>> ONLY the parts that have been worked on.
>>> This is still data that is stored inside of SQL. Just as if I
>>> added a new column to a list or library. No argument.
>>
>> No, it's not stored in SQL Server. It's like collaboration with
>> other document types (Word, Excel, etc.), in that the document (in
>> the case, an ACCDB) is stored on the Sharpoint server (not in SQL
>> Server or as Sharepoint lists), and Access Services manages
>> synchronizing design changes to the ACCDB.
> Is it possible that he was referring to the fact that the sharepoint
> dat/lists etc. are themselves stored in SQL server?

No, I was not referring to the actual SharePoint data store.

I was referring to that you can legally have split databases with the back
end data as Sql server, (or any odbc server), or the back end can be
ms-access back ends. This setup is possible now with a "published" web
access application. But, those links will ONLY work for client side (non
web) based objects (forms, reports query, VBA code etc.) that happens to
exist in that published access application. So, we can publish our
applications and NOT use SharePoint as where the data for the access
application will reside (but, this only works for non web forms).
Unfortunately, for access web services, you are not allowed external data
sources (even the BDC (business data catalog - this was cut quite late in
the program....).

You can however use .net and "sink" the access forms into custom .net code
that pulls data from other sources into lists (but, this would be a whole
other ball game/post).

At the end of the day, it is true that darn near everything in SharePoint is
ultimately saved in a super sql database server "blob" of a database. To be
clear, I was not making any reference to the issue that SharePoint uses sql
server as an data store for almost everything....

--
Albert D. Kallal (Access MVP)
Edmonton, Alberta Canada
pleaseNOOSpamKallal(a)msn.com