![]() | |
![]() |
| | Thread Tools | Display Modes |
#21
| |||||||||||
| |||||||||||
|
|
Wow, thanks, Albert, for that oh-so-helpful response!! Really great!! Thanks! See below for a couple more questions..... I understand that data macros function as table triggers. But how do they function as stored procedures? Yes, they can execute code on the back end in conjuction with a table event; but I'm not aware of how they can be called independent of a table event. |
|
In SQL Server one might have a stored procedure that, say, updates a set of records on the back end without involving the front end. The front end may call that stored procedure to run the process. If that process were done as a macro stored in the back end, then how would the front end call that macro in the back end to execute it? |
|
I should also point out there's a difference between upsizing your tables to office 365, and that of publishing your application OK, I guess I'm not sure what the distinction is. Do you mean that "publishing your application" means putting both the front end back end on 365, with the front end resdesigned to work in the Web? |
|
And "upsizing your tables to office 365" means just putting the back end in 365 (through which they're converted to SharePoint lists), and having links to them in your client VBA front end in Access? Is that what you mean? |
|
So, if the data is stored locally in the front end, that means the front end could get huge if there's a lot of data, correct? |
|
And, really, the SharePoint links are not really "links" at all, but really just front end tables that are synchonrized periodically with SharePoint, correct? |
|
So it's basically just a large replication engine, then, which keeps all the databases (SharePoint and local copies) synced, correct? |
|
How does it handle conflicts? Say I'm offline for a few hours, make a change to a record, and, while I was gone, another user made another change to the same field in that record and uploaded theirs? Or they deleted the record? Is there a standard procedure for how SharePoint handles these? |
|
And, btw, when we're talking about Access synchronizing data with SharePoint on 365, we're talking about even if you just upload a back end to Sharepoint and only use client front ends with VBA, correct? You don't actually have to have a front end app in SharePoint for this to happen, right? |
|
However I should point out that access 2010 also has baked into the product support for the cloud os version of SQL (Azure). Azure is a cloud version of SQL Server? Would you recommend it for large installations? |
|
Office 365 as it pertains to Access basically IS SharePoint, right? I mean, the only difference between Access in Office 365 and SharePoint proper is whether it's hosted on a private domain or it's in the 365 cloud, correct? |
#22
| |||
| |||
|
| "Neil" <neil.ginsberg+newsgroup (AT) gmail (DOT) com> wrote in message news:jafam2$bk9$1 (AT) dont-email (DOT) me... The VPN is not that hard for a small office. Hardware firewalls like SonicWall or Watchguard have built-in VPN, the user only needs to install a client on the remote. Or they could just use Windows VPN client (unless these require their own clients to be used). I was talking about remote accessing the user's office workstation, not the server. Using remote desktop though a VPN is very doable requiring only 30 or 40kbs bandwidth. I have even accessed CAD applications remotely. The web db is useful but it is nice to access the rest of you office applications when out of the office. So you're saying that if a person installed one of these hardware firealls in front of his Internet modem, that he'd have a built-in VPN that anyone can use to access any machine on his network? Then the person would just need the IP address of the machine he wants to access, and he can get right into his machine using remote desktop? Is that correct? Yes, the business version of Windows XP and newer has single user remote desktop built-in and works well for most applications. I like the hardware firewall/VPN because it allows me to add and remove who is allowed onto the VPN. Some internet providers have managed security options that include the firewall and VPN. I repeat this is only for small offices with 2 to 4 concurrent VPN users. |
#23
| |||
| |||
|
|
"ron paii" <none (AT) nospam (DOT) com> wrote in message news:jag6sm$nod$1 (AT) dont-email (DOT) me... "Neil" <neil.ginsberg+newsgroup (AT) gmail (DOT) com> wrote in message news:jafam2$bk9$1 (AT) dont-email (DOT) me... The VPN is not that hard for a small office. Hardware firewalls like SonicWall or Watchguard have built-in VPN, the user only needs to install a client on the remote. Or they could just use Windows VPN client (unless these require their own clients to be used). I was talking about remote accessing the user's office workstation, not the server. Using remote desktop though a VPN is very doable requiring only 30 or 40kbs bandwidth. I have even accessed CAD applications remotely. The web db is useful but it is nice to access the rest of you office applications when out of the office. So you're saying that if a person installed one of these hardware firealls in front of his Internet modem, that he'd have a built-in VPN that anyone can use to access any machine on his network? Then the person would just need the IP address of the machine he wants to access, and he can get right into his machine using remote desktop? Is that correct? Yes, the business version of Windows XP and newer has single user remote desktop built-in and works well for most applications. I like the hardware firewall/VPN because it allows me to add and remove who is allowed onto the VPN. Some internet providers have managed security options that include the firewall and VPN. I repeat this is only for small offices with 2 to 4 concurrent VPN users. Great! Can I call on you to help with this if needed (paid, of course)? (You can send me an e-mail from this message.) Thanks! Neil I will be happy to answer any questions you post. |
#24
| |||
| |||
|
|
Of the 2 firewall brands I have used, I liked the current SonicWall. It is active directory intergraded, allowing me to add and subtract VPN users in active directory; and the users have a common VPN/Login password. The WatchGuard had more features but it's VPN client was VERY hard to remove properly (they may have fixed it by now). Both firewalls allow you to manage users though the firewall's web site. Both clients were downloadable, After installation all that was needed is the IP address of your firewall and the passcode (Like a secured wireless connection), then allow access though you remote's firewall. About 1/2 of my users could install it with written instructions. The client will normally work if the remote has internet access. The only issues I have seen is if the VPN client is being blocked by a firewall at the remote site. A 3nd brand that has been recommended to me is Cisco. |
#25
| |||||||||||
| |||||||||||
|
|
In the above soundex example both table triggers and ALSO the form calls a store procedure that converts a passed string into a soundex code and |
|
Unfortunately, if you split your database then the front end cannot call those stored procedures |
|
(however this might be possible to do but I not checked this out enough so at this point in time I assume no). |
|
However the back end table triggers can of course can call those store procedures that |
|
At the end of the day, this is not too bad of limitation since we talking about a file based system and in ALL cases the processing has ALWAYS |
|
So if your database is un-split, then VBA, or Macro code etc. can call store procedures and values can be returned back. |
|
And in additional to VBA or Macro code calling the store procedures, the code placed in table triggers |
|
However if you split the database, then the front end cannot call the store procedure code |
|
However for a published database, then even the VBA front end call call the server side store |
|
When you publish a application with a mix of VBA + web forms, then only web objects run in a browser. However if you run the application with the Access |
|
If your application has to update tons of records with lots of record processing then this setup not so great. However, if your setup does not |
#26
| |||
| |||
|
|
Of the 2 firewall brands I have used, I liked the current SonicWall. It is active directory intergraded, allowing me to add and subtract VPN users in active directory; and the users have a common VPN/Login password. The WatchGuard had more features but it's VPN client was VERY hard to remove properly (they may have fixed it by now). Both firewalls allow you to manage users though the firewall's web site. Both clients were downloadable, After installation all that was needed is the IP address of your firewall and the passcode (Like a secured wireless connection), then allow access though you remote's firewall. About 1/2 of my users could install it with written instructions. The client will normally work if the remote has internet access. The only issues I have seen is if the VPN client is being blocked by a firewall at the remote site. A 3nd brand that has been recommended to me is Cisco. Thanks for the info. I appreciate it! A couple of questions. 1) Do you have to use their VPN client? Or can you use the built-in Windows VPN client or other VPN client? The ones I used required the firewall's VPN client. |
|
2) You say 1/2 your users could install it with written instructions. Do you mean written instructions provided by the manufacturer, or written instructions that you wrote for the users? (And, if the latter, could I get a copy of those instructions?) Thanks! |
#27
| ||||||||||
| ||||||||||
|
|
I don't mean to be argumentative here. I'm just saying that to truly have the functionality of stored procedures in Access, they have to be accessible from the front end. Wouldn't you agree? |
|
So this would never give any performance advantages for Access applications in a file share mode. So all processing does run client side and this remains un-changed when using JET/ACE store procedures and Access has always worked this way in the past. Hmm, I guess I'm not following this. If I have an Access front end, using JET to access the back end, then, yes, any processes will occur in the front end. |
|
But if I have a back end sitting on a server somewhere, with a named data macro on that back end file, and I somehow send a command to that back end file to run that named data macro, I would think that it would be running on the server, and not in my front end client app. |
|
If the back end data macro runs some process (as opposed to opening a recordset), and the front end merely executes it, I wouldn't think that the data that the back end macro would be processing would somehow be transferred to the front end to be processed there. Seems that it would be handled on the back end. |
|
But, in any case, to say it's "not too bad of a limitation" if it's handled on the front end is sort of going full circle. To say we have stored procedures in Access is only meaningful if they can process data in the back end |
|
without that data having to travel to the front end. If a stored procedure is handled on the front end, then it's not really a stored procedure after all. |
|
So if your database is un-split, then VBA, or Macro code etc. can call store procedures and values can be returned back. But if the database is unsplit, then how is calling a stored procedure (named table macro) any different, than, say, calling VBA code that returns values? |
|
That has always been possible with unsplit databases. The key here would be if code could be run on the back end without involving the front end. Then that would be a true stored procedure. |
|
Again, not trying to be argumentative. Just really not seeing what is so different about a data macro stored in an unsplit database verses what's always been available. |
|
However for a published database, then even the VBA front end call call the server side store procedures and of course this extends to web based forms that also can call those store procedures. OK, maybe this is what I'm not understanding (probably because I'm not familiar with SharePoint). So if a database is published, and is now in SharePoint, and the macros have all been ported to SharePoint, then how would a VBA app in client Access call a named data macro (stored procedure) in SharePoint? That is very interesting. |
#28
| |||
| |||
|
|
Following is from SonicWall If you are outside of the offices, and need connection to the network you can perform a remote VPN connection to the office using the SonicWALL Global VPN Client. NOTE: When you enable this connection for the first time, you will need a key that I provided you. Also remember, you cannot connect to your VPN from within your office. You will need to be working remotely to test this connection. You can find the Sonicwall Global VPN client from this web site .. http://msec.twcbc.com/login_v2/tw/gvc_400.zip After installation: 1) Click "New" from the menu bar, and select "Connection". 2) When prompted, choose "Remote Access" and click next. 3) For IP address, enter: xxx.xxx.xxx.xxxand click next. 4) Check the other options as desired and complete the configuration. 5) Right click the connection and choose "Enable". 6) You will be asked for a pass code "xxxxxxxxxxxxxxxxxxx". 7) You will be asked next for a username and password (Setup on the firewall or Active Directory) 8) You may be asked to provide this information a second time before getting connected. This is normal for a first connection by a new user. 9) You should now be able to reach any host on any one of the locations networks. If you are unable to reach a server or workstation by name, try using an IP address. Certain forms of Windows generated packets will be dropped by the firewall, which sometimes cause name resolution problems |
![]() |
| Thread Tools | |
| Display Modes | |
| |