<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-5285538004117012799</id><updated>2011-08-24T05:12:15.111-07:00</updated><title type='text'>File Database Open</title><subtitle type='html'>A blog about developing in Lotus Notes</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://filedatabaseopen.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5285538004117012799/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://filedatabaseopen.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Edward Lee</name><uri>http://www.blogger.com/profile/17773393365769579004</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>11</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-5285538004117012799.post-476383360405158045</id><published>2011-07-29T04:34:00.000-07:00</published><updated>2011-08-03T02:38:52.797-07:00</updated><title type='text'>3 Gotchas Regarding Upgrading to Domino R8.5.2</title><content type='html'>&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;We've just successfully upgraded 35 Domino servers (mail, application, BES, Sametime and LEI). It all went swimmingly, no outages, no incidents.&lt;br /&gt;&lt;br /&gt;I just wanted to share a few things that we stumbled across along the way that will help another upgrade go even smoother.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Policy Documents&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;As part of the upgrade it is recommended opening, editing and saving all of your policy documents after an R8 upgrade. We did this. However, we have a bespoke application that a subset of trusted users can use to register mail users. The bespoke app used LotusScript to perform the registration. It stopped working after the upgrade. &lt;br /&gt;&lt;br /&gt;We logged the following error:&lt;br /&gt;&lt;br /&gt;Error: Notes error: Document is not signed. (Reader) in&amp;nbsp; RegisterUser&lt;br /&gt;&lt;br /&gt;After checking the obvious we ended up cutting all of the policy and policy settings documents out of the names.nsf and pasting them back in. Then going back into the policy documents and adding the policy settings back to each policy (the UNID's of the settings are stored in the policy document not the name and these change when we paste them back in).&lt;br /&gt;&lt;br /&gt;It worked OK after that.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Duplicate Subforms.&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;We had reports of people no longer being able to open some applications on the web. In particular when they were opening views.&lt;br /&gt;&lt;br /&gt;In the log.nsf of our application server this message was appearing:&lt;br /&gt;&lt;br /&gt;HTTP Web Server: Application Exception - Duplicate Subform found&lt;br /&gt;&lt;br /&gt;It is common amongst developers pre R8 to take advantage of duplicate subforms for things like page headers and footers on web pages. Indeed, this is the technique used on many of our web enabled applications. I immediately thought we would have to do code changes in lots and lots of applications.&lt;br /&gt;&lt;br /&gt;Thankfully, a fix was released in 8.5.2 that involves making a change to the servers notes.ini (DominoAllowDuplicateSubforms=1). Documented here:&lt;br /&gt;&lt;br /&gt;http://www-10.lotus.com/ldd/R5FixList.nsf/SPRNum/3593D74FE51C0D898525778500581F68?OpenDocument&amp;amp;ca=drs-fo&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;NotesSession Platform property returns "AIX/64" instead of "UNIX"&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;We had LotusScript agents that relied on knowing what OS they were on in order to work e.g. to extract files. It used session.platform to do this. Expecting it to return "UNIX" or "Windows". See below&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Select Case session.platform&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Case "Macintosh" : getFileSeparator = ":"&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Case "UNIX" : getFileSeparator&amp;nbsp; = "/"&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Case Else : getFileSeparator = "\"&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; End Select&lt;br /&gt;&lt;br /&gt;The upgrade means it now returns "AIX/64". That's not in the case statement above! This has only just been documented as a problem by IBM and was not part of the code searches that we did prior to the upgrade. This potentially affects any code that relies on "UNIX" being returned as a value when using session.platform.&lt;br /&gt;&lt;br /&gt;Details here:&lt;br /&gt;&lt;br /&gt;https://www-304.ibm.com/support/docview.wss?uid=swg21499642&lt;br /&gt;&lt;br /&gt;Essentially we need to add the following to our servers notes.ini&lt;br /&gt;&lt;br /&gt;PLATFORM_RETURNS_UNIX=1 &lt;br /&gt;&lt;br /&gt;&lt;b&gt;Closing Note&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;We used &lt;a href="http://www.teamstudio.com/Develop/datasheet_analyzer/tabid/91/Id/1/Default.aspx"&gt;TeamStudio Analyzer&lt;/a&gt; to help us audit the design of our applications prior to our upgrade but two of the gotchas above were not part of our analysis. I'll be feeding this back to them and see if they can add it to their list of Analyzer filters. &lt;br /&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;Hopefully this post was useful to someone. &lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5285538004117012799-476383360405158045?l=filedatabaseopen.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://filedatabaseopen.blogspot.com/feeds/476383360405158045/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5285538004117012799&amp;postID=476383360405158045' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5285538004117012799/posts/default/476383360405158045'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5285538004117012799/posts/default/476383360405158045'/><link rel='alternate' type='text/html' href='http://filedatabaseopen.blogspot.com/2011/07/3-gotchas-regarding-upgrading-to-r8.html' title='3 Gotchas Regarding Upgrading to Domino R8.5.2'/><author><name>Edward Lee</name><uri>http://www.blogger.com/profile/17773393365769579004</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5285538004117012799.post-1073457791886705481</id><published>2011-04-07T04:27:00.000-07:00</published><updated>2011-04-07T04:28:52.660-07:00</updated><title type='text'>iNotes and PC/Laptop Network Card Settings</title><content type='html'>&lt;span style="font-size: small;"&gt;We are upgrading from R7 servers to R8.5.2 servers.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;div style="font-family: inherit;"&gt;&lt;span style="font-size: small;"&gt;After upgrading the servers in our development environment we were keen to try out iNotes. It loaded fine but when we came to send an email the message came up:&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;span style="font-family: Arial; font-size: x-small;"&gt;The server did not respond quickly enough.   The server may be down or having problems. If this error occurs when you  are sending mail, you may need to reduce the size of the attachments  and try again.&lt;/span&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;span style="font-family: Arial; font-size: small;"&gt;&lt;span style="font-family: inherit;"&gt;It worked on my desktop PC but not a laptop. Both machines had IE8. To cut a long story short, it was a problem with the settings of the network card of the laptop that we were testing on. The network speed was set to auto, changing it to 100mb full duplex resolved the problem and we are now happily sending emails in iNotes 8.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Arial; font-size: small;"&gt;&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Arial; font-size: small;"&gt;&lt;span style="font-family: inherit;"&gt;Point of note for myself is that being a good Lotus Notes Admin\Developer requires a broader knowledge of I.T. than just the product we specialise in.&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Arial; font-size: small;"&gt;&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Arial; font-size: small;"&gt;&lt;span style="font-family: inherit;"&gt;As always, always learning.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: Arial; font-size: x-small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Arial; font-size: x-small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5285538004117012799-1073457791886705481?l=filedatabaseopen.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://filedatabaseopen.blogspot.com/feeds/1073457791886705481/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5285538004117012799&amp;postID=1073457791886705481' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5285538004117012799/posts/default/1073457791886705481'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5285538004117012799/posts/default/1073457791886705481'/><link rel='alternate' type='text/html' href='http://filedatabaseopen.blogspot.com/2011/04/inotes-and-pclaptop-network-card.html' title='iNotes and PC/Laptop Network Card Settings'/><author><name>Edward Lee</name><uri>http://www.blogger.com/profile/17773393365769579004</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5285538004117012799.post-7487610184172018755</id><published>2010-11-26T02:27:00.000-08:00</published><updated>2010-11-26T02:27:45.806-08:00</updated><title type='text'>Always learning - $$HTMLFrontMatter and MIME Reply-To</title><content type='html'>&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;This week I've learnt to new two new tricks in Lotus Notes that have made my job as a developer easier and thus made me smile.&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;Firstly, the field $$HTMLFrontMatter.&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;I was doing some development with Javascript Libraries (&lt;a href="http://jquery.com/"&gt;JQuery &lt;/a&gt;and &lt;a href="http://www.prototypejs.org/"&gt;Prototype&lt;/a&gt;) and found that when I came to put everything in a form rather than a page things stopped working.&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;I compared the difference in the HTML source between the the page and the form (I had after all just done copy and paste). The only difference was the HTML header.&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;Domino sticks the following in the top of the form:&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;span style="background-color: yellow;"&gt;&lt;span style="background-color: white;"&gt;&amp;lt;&lt;/span&gt;&lt;/span&gt;&lt;span style="background-color: yellow;"&gt;&lt;span style="background-color: white;"&gt;!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"&amp;gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="background-color: yellow;"&gt;&lt;span style="background-color: white;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;I just wanted  (by the way the enviroment I am in is R7)&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;br /&gt;&lt;span style="background-color: yellow;"&gt;&lt;span style="background-color: white;"&gt;&amp;lt;&lt;/span&gt;&lt;/span&gt;!DOCTYPE html&lt;span style="background-color: yellow;"&gt;&lt;span style="background-color: white;"&gt; &amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;It didn't do it in the page because the page was marked as HTML.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;a href="http://1.bp.blogspot.com/_rmO5XKiYleA/TO-K-RSrBTI/AAAAAAAAEW8/6enWVf2YPnA/s1600/page_html.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="200" src="http://1.bp.blogspot.com/_rmO5XKiYleA/TO-K-RSrBTI/AAAAAAAAEW8/6enWVf2YPnA/s200/page_html.png" width="198" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_rmO5XKiYleA/TO-K-RSrBTI/AAAAAAAAEW8/6enWVf2YPnA/s1600/page_html.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;It was this header that was stopping my lovely new JQuery and Prototype functionality from working. I was resided to failure until I found the wonderful $$HTMLFrontMatter field. It's never been a problem because I've never had the problem despite doing plenty of web development that included JQuery. It's documented in lots of places like &lt;a href="http://www.codestore.net/store.nsf/unid/BLOG-20070124"&gt;Codestore&lt;/a&gt; , &lt;a href="http://www-10.lotus.com/ldd%5Cnd6forum.nsf/DateAllThreadedweb/94A85E9A2459455985257217005ADA0C"&gt;Notes.Net &lt;/a&gt;and &lt;a href="http://blog.lotusnotes.be/domino/archive/2007-02-14-domino-7-features.html"&gt;Domino 2.0&lt;/a&gt;. It now means I can just output  as the header as I want and everything works.&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;The other thing I learnt was that to set the Reply To address in a MIME email I need to set "Reply-To" not "ReplyTo" as I thought it would be e.g.&lt;/div&gt;&lt;br /&gt;&lt;div style="color: black; font-family: sans-serif; font-size: 9pt;"&gt;&lt;span style="color: blue;"&gt;Set&lt;/span&gt; mimeheader &lt;span style="color: blue;"&gt;=&lt;/span&gt; body&lt;span style="color: blue;"&gt;.&lt;/span&gt;CreateHeader&lt;span style="color: blue;"&gt;(&lt;/span&gt;&lt;span style="color: black;"&gt;"Reply-To"&lt;/span&gt;&lt;span style="color: blue;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5285538004117012799-7487610184172018755?l=filedatabaseopen.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://filedatabaseopen.blogspot.com/feeds/7487610184172018755/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5285538004117012799&amp;postID=7487610184172018755' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5285538004117012799/posts/default/7487610184172018755'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5285538004117012799/posts/default/7487610184172018755'/><link rel='alternate' type='text/html' href='http://filedatabaseopen.blogspot.com/2010/11/always-learning-htmlfrontmatter-and.html' title='Always learning - $$HTMLFrontMatter and MIME Reply-To'/><author><name>Edward Lee</name><uri>http://www.blogger.com/profile/17773393365769579004</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_rmO5XKiYleA/TO-K-RSrBTI/AAAAAAAAEW8/6enWVf2YPnA/s72-c/page_html.png' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5285538004117012799.post-505925936374332807</id><published>2010-11-09T08:07:00.000-08:00</published><updated>2010-11-09T08:07:00.206-08:00</updated><title type='text'>Looking Forward to ILUG</title><content type='html'>Just a post to say how much I am looking forward to being at &lt;a href="http://ilug2010.org/ilug/ilug2010.nsf/home.xsp"&gt;ILUG &lt;/a&gt;tomorrow.&lt;br /&gt;&lt;br /&gt;If you bump into me and I look a bit jaded then it's because I am still recovering from the excellent &lt;a href="http://www.leedsfilm.com/film/fanomenon-night-dead/"&gt;Night of the Dead&lt;/a&gt; film festival.&lt;br /&gt;&lt;br /&gt;See you all in Belfast&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5285538004117012799-505925936374332807?l=filedatabaseopen.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://filedatabaseopen.blogspot.com/feeds/505925936374332807/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5285538004117012799&amp;postID=505925936374332807' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5285538004117012799/posts/default/505925936374332807'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5285538004117012799/posts/default/505925936374332807'/><link rel='alternate' type='text/html' href='http://filedatabaseopen.blogspot.com/2010/11/looking-forward-to-ilug.html' title='Looking Forward to ILUG'/><author><name>Edward Lee</name><uri>http://www.blogger.com/profile/17773393365769579004</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5285538004117012799.post-3738894729089823495</id><published>2010-10-05T06:51:00.000-07:00</published><updated>2010-10-05T08:07:12.836-07:00</updated><title type='text'>Fixing a problem that doesn't exist</title><content type='html'>&lt;span style="font-size: small;"&gt;&lt;/span&gt;&lt;span style="font-family: Verdana,sans-serif; font-size: small;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;div style="font-family: Verdana,sans-serif;"&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_rmO5XKiYleA/TKsqQkyzN6I/AAAAAAAAEWs/1lRhXerhGgs/s1600/roombookingerror.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;/a&gt;&lt;/div&gt;&lt;span style="font-size: small;"&gt;Yesterday I got involved in helping out a customer who was having trouble booking a room. The customer was saying that they were not authorised to book the room.&lt;br /&gt;&lt;br /&gt;The room was set so that Owner Options were "Specific People" and in the list of names was a group.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_rmO5XKiYleA/TKsqQXH-BkI/AAAAAAAAEWo/-m4_mpm2s_w/s1600/room_settings.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="235" src="http://2.bp.blogspot.com/_rmO5XKiYleA/TKsqQXH-BkI/AAAAAAAAEWo/-m4_mpm2s_w/s320/room_settings.JPG" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;The customer was telling us that they were not authorised to book the room even though they were named in the correct group.&lt;br /&gt;&lt;br /&gt;The administration team checked the group, they were named correctly. &lt;br /&gt;&lt;br /&gt;They checked the type of group;&amp;nbsp; it was "Multi-Purpose".&lt;br /&gt;&lt;br /&gt;They checked the ACL of the resource database and the group was listed, it was typed correctly, it was listed as a type of group and it had had Author access.&lt;br /&gt;&lt;br /&gt;There was no reason why it should be not be working.&lt;br /&gt;&lt;br /&gt;I was asked by the administration team if I had any ideas that might help. We went through the checklist above.&lt;br /&gt;&lt;br /&gt;So, being a developer, I started delving into the design and searching for suggestions on notes.net.&lt;br /&gt;&lt;br /&gt;I found fields in the form that use @ExpandNamesList and wonder if it's that, I also find some people on notes.net suggesting that using groups in this way is flaky.&lt;br /&gt;&lt;br /&gt;I started to get run aground with ideas, I asked my team member what the exact wording of the error was, they did not know. &lt;br /&gt;&lt;br /&gt;At this point I decided to test the existing setup myself by adding then removing myself from the group and trying to book the room. It seemed to work for me; I got a rejection when I'm not in the group and an acceptance when I am in the group. I wasn't celebrating though as I am named in lots of administration groups so it's not a true test. &lt;br /&gt;&lt;br /&gt;I called the customer and asked if I could take remote control of their machine. The first thing I noticed was that they are directly in the resource database, not their own calendar. We have locked down the resource databases so that reservations must be made through your calendar. I asked them to book the room as they normally would. I watch the customer try to book the room directly in the resource database and see that they are met with a not authorised message.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;a href="http://4.bp.blogspot.com/_rmO5XKiYleA/TKsqQkyzN6I/AAAAAAAAEWs/1lRhXerhGgs/s1600/roombookingerror.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="56" src="http://4.bp.blogspot.com/_rmO5XKiYleA/TKsqQkyzN6I/AAAAAAAAEWs/1lRhXerhGgs/s320/roombookingerror.JPG" width="320" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt; &amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;I asked the customer to book the same room through their calendar, it worked. Therefore, there was no problem, just a misunderstanding of what the problem was.&lt;br /&gt;&lt;br /&gt;The customer had a legitimate reason for booking directly in the resource database. The customer gets lots of requests by both internal and external people to book rooms on their behalf and they did not want all the bookings in their own calendar.&lt;br /&gt;&lt;br /&gt;So, after all that time we just needed to understand the problem before we started to fix it. We put this one particular customer in the list of owners individually (so they could book direct) and kept the group for other people. &lt;br /&gt;&lt;br /&gt;Hopefully, this helps someone out there.&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5285538004117012799-3738894729089823495?l=filedatabaseopen.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://filedatabaseopen.blogspot.com/feeds/3738894729089823495/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5285538004117012799&amp;postID=3738894729089823495' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5285538004117012799/posts/default/3738894729089823495'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5285538004117012799/posts/default/3738894729089823495'/><link rel='alternate' type='text/html' href='http://filedatabaseopen.blogspot.com/2010/10/fixing-problem-that-doesnt-exist.html' title='Fixing a problem that doesn&apos;t exist'/><author><name>Edward Lee</name><uri>http://www.blogger.com/profile/17773393365769579004</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_rmO5XKiYleA/TKsqQXH-BkI/AAAAAAAAEWo/-m4_mpm2s_w/s72-c/room_settings.JPG' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5285538004117012799.post-1171232552025258273</id><published>2010-06-14T04:12:00.000-07:00</published><updated>2010-06-14T04:13:08.285-07:00</updated><title type='text'>I Should Know Better: Another View Column Gotcha</title><content type='html'>&lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt;How many times do I make this mistake with @Dblookup or @DBColumn&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt;I must remember that they do not return anything if I hard code a value that is a constant in a view column.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt;Today I put the value of "1" in a column so I could do a @DBLookup and count the occurrences using @elements. I wanted to use "1" because it would mean that it would take a long time before the 64k limit would be hit. &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;i&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt;"@DbLookup can return no more than 64KB of data"&lt;/span&gt;&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt;I spent about 10 minutes debugging it when it did not return anything but did return something for other columns. Then I remembered the above and swapped it for the first character of a field using @Left.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt;Groan. What a noob!&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt;Does anyone else find themselves making these newbie mistakes? &lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5285538004117012799-1171232552025258273?l=filedatabaseopen.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://filedatabaseopen.blogspot.com/feeds/1171232552025258273/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5285538004117012799&amp;postID=1171232552025258273' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5285538004117012799/posts/default/1171232552025258273'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5285538004117012799/posts/default/1171232552025258273'/><link rel='alternate' type='text/html' href='http://filedatabaseopen.blogspot.com/2010/06/i-should-know-better-another-view.html' title='I Should Know Better: Another View Column Gotcha'/><author><name>Edward Lee</name><uri>http://www.blogger.com/profile/17773393365769579004</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5285538004117012799.post-1455055127455464202</id><published>2010-06-09T04:00:00.000-07:00</published><updated>2010-06-09T08:18:10.267-07:00</updated><title type='text'>What is SharePoint?</title><content type='html'>&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;Jake at CodeStore asked the question: &lt;a href="http://www.codestore.net/store.nsf/unid/BLOG-20100609-0437"&gt;What Exactly is SharePoint?&lt;/a&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;Before you read this keep in mind I am a Lotus Notes developer and I like the product :-)&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;I've worked on two migration projects that have attempted to migrate Lotus Notes applications/databases to SharePoint 2007 and I can tell you SharePoint is not Lotus Notes.&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;It has some similarities to Lotus Notes in that SharePoint Lists are what we can views, items are what we call documents, permissions are what we call security, but that's kind of where it stops. I could write a very long list of functionality that it cannot do out of the box that Lotus Notes can.&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;If anything, SharePoint is more comparable to &lt;a href="http://www-01.ibm.com/software/lotus/products/quickr/"&gt;Quickr&lt;/a&gt;. It's good for document sharing but off the shelf it's not really a development platform by itself. If I want to start doing more challenging business requests in SharePoint then I might need to start using .ASP.net, visual studio, Excel Services, InfoPath and Forms Services, Enterprise Search, third party web parts. All of these work with SharePoint but none of which are in built into SharePoint.&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;Indeed, when you are migrating a Lotus Notes database to SharePoint you may get to the point where you might as well of just written it in ASP.net rather than trying to squeeze a square peg into a unsupported round hole.&lt;br /&gt;&lt;br /&gt;I'll leave you with this link: &lt;a href="http://furuknap.blogspot.com/2009/10/sharepoint-sucks-and-heres-why-part-1.html"&gt;http://furuknap.blogspot.com/2009/10/sharepoint-sucks-and-heres-why-part-1.html &lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5285538004117012799-1455055127455464202?l=filedatabaseopen.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://filedatabaseopen.blogspot.com/feeds/1455055127455464202/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5285538004117012799&amp;postID=1455055127455464202' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5285538004117012799/posts/default/1455055127455464202'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5285538004117012799/posts/default/1455055127455464202'/><link rel='alternate' type='text/html' href='http://filedatabaseopen.blogspot.com/2010/06/what-is-sharepoint.html' title='What is SharePoint?'/><author><name>Edward Lee</name><uri>http://www.blogger.com/profile/17773393365769579004</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5285538004117012799.post-360578125859526355</id><published>2010-06-02T06:09:00.001-07:00</published><updated>2010-06-02T06:09:03.158-07:00</updated><title type='text'>Tip: File Upload Command</title><content type='html'>&lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt;The problem:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt;This has occurred at several places I have worked.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt;You have a web form with a file upload control on it so users can add attachments.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt;If the user types a filename directly into the input box, it must be the full pathname and it must be typed exactly otherwise an error will occur when the form is submitted. &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt;The file input button has confused some users who have never uploaded a file before, since the filename box appears first and looks like an area where the user should type something. Some users even try and copy and paste documents into the file path.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt;The solution:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt;You can prevent users from manually changing the file path on a file upload control by adding some JavaScript to the file upload control. This will force them to use the Browse button.&lt;/span&gt;&lt;br /&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;a href="http://1.bp.blogspot.com/_rmO5XKiYleA/TAZWyeVnvLI/AAAAAAAAEHw/Q1yYI-yLbz0/s1600/file_upload_on_blur.gif" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/_rmO5XKiYleA/TAZWyeVnvLI/AAAAAAAAEHw/Q1yYI-yLbz0/s320/file_upload_on_blur.gif" /&gt;&lt;/a&gt;&amp;nbsp;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5285538004117012799-360578125859526355?l=filedatabaseopen.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://filedatabaseopen.blogspot.com/feeds/360578125859526355/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5285538004117012799&amp;postID=360578125859526355' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5285538004117012799/posts/default/360578125859526355'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5285538004117012799/posts/default/360578125859526355'/><link rel='alternate' type='text/html' href='http://filedatabaseopen.blogspot.com/2010/06/tip-file-upload-command.html' title='Tip: File Upload Command'/><author><name>Edward Lee</name><uri>http://www.blogger.com/profile/17773393365769579004</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_rmO5XKiYleA/TAZWyeVnvLI/AAAAAAAAEHw/Q1yYI-yLbz0/s72-c/file_upload_on_blur.gif' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5285538004117012799.post-8348493186249123390</id><published>2010-05-27T07:37:00.000-07:00</published><updated>2010-05-27T07:37:29.726-07:00</updated><title type='text'>View Column Gotcha</title><content type='html'>Have you ever had a column in a view where no matter what formula or text you put as its value it does not seem to change. In fact, you may notice its value is identical to another column in the view.&lt;br /&gt;&lt;br /&gt;I've fallen for this so many times. It's because of the view columns programatic name. &lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;a href="http://4.bp.blogspot.com/_rmO5XKiYleA/S_6DQ7pYtiI/AAAAAAAAEHo/ofvVY81dWzY/s1600/column_name.gif" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/_rmO5XKiYleA/S_6DQ7pYtiI/AAAAAAAAEHo/ofvVY81dWzY/s320/column_name.gif" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;It happens when I copy and paste a column and it ends up with the same name. Wipe out the programatic name of the new column and press enter and you get assigned a new column programatic name. Then you can then tell your work collegues to stop calling you a noob.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5285538004117012799-8348493186249123390?l=filedatabaseopen.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://filedatabaseopen.blogspot.com/feeds/8348493186249123390/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5285538004117012799&amp;postID=8348493186249123390' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5285538004117012799/posts/default/8348493186249123390'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5285538004117012799/posts/default/8348493186249123390'/><link rel='alternate' type='text/html' href='http://filedatabaseopen.blogspot.com/2010/05/view-column-gotcha.html' title='View Column Gotcha'/><author><name>Edward Lee</name><uri>http://www.blogger.com/profile/17773393365769579004</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_rmO5XKiYleA/S_6DQ7pYtiI/AAAAAAAAEHo/ofvVY81dWzY/s72-c/column_name.gif' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5285538004117012799.post-5515957553433757462</id><published>2010-05-24T07:17:00.000-07:00</published><updated>2010-05-24T07:17:07.992-07:00</updated><title type='text'>Remember: @DBLookup uses the first sorted column</title><content type='html'>Here's a tip from a reminder that I wrote myself back in Jan 2009.&lt;br /&gt;&lt;br /&gt;I was trying to use $Groups in the NAB, but it excludes multi-purpose groups. I thought that was the end of the line for me as there was no other view groups with the first column as the group name. I called our admins who quite rightly informed me that @DBLookup uses the first sorted column so I could use the normal groups view. It’s first column shows an icon but is not sorted, the second column is sorted and is the group name. What a idiot I am!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5285538004117012799-5515957553433757462?l=filedatabaseopen.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://filedatabaseopen.blogspot.com/feeds/5515957553433757462/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5285538004117012799&amp;postID=5515957553433757462' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5285538004117012799/posts/default/5515957553433757462'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5285538004117012799/posts/default/5515957553433757462'/><link rel='alternate' type='text/html' href='http://filedatabaseopen.blogspot.com/2010/05/remember-dblookup-uses-first-sorted.html' title='Remember: @DBLookup uses the first sorted column'/><author><name>Edward Lee</name><uri>http://www.blogger.com/profile/17773393365769579004</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5285538004117012799.post-6953776366568299298</id><published>2010-05-20T06:32:00.000-07:00</published><updated>2010-05-20T07:53:00.096-07:00</updated><title type='text'>Making Breadcrumbs</title><content type='html'>If you are creating web pages, say for an intranet, blog etc and use parent and response documents for the structure then here's how you can make breadcrumbs using Lotus Notes formula. There's breadcrumbs will be infinite (well 32k infinite).&lt;br /&gt;&lt;br /&gt;I once used to use stored UNIDS but then along came @While, @For and @Trnsform and made formula even more powerful.&lt;br /&gt;&lt;br /&gt;Pop a computed field where you want the the breadcrumbs to appear and then add the following formula (you may need to change some variables etc to suit your taste).&lt;br /&gt;&lt;br /&gt;REM {Get all the documents ancestors and pull the fields we want off them to make some breadcrumb navigation};&lt;br /&gt;&lt;br /&gt;parentUNID:=@Text($REF);&lt;br /&gt;&lt;br /&gt;titleList := "";&lt;br /&gt;UNIDList:=@Text($REF);&lt;br /&gt;&lt;br /&gt;@While( (parentUNID != "") ;&lt;br /&gt;titleList:=@GetDocField(parentUNID;"Title"): titleList;&lt;br /&gt;UNIDList:=@Text(@GetDocField( parentUNID ; "$Ref" )):UNIDList;&lt;br /&gt;parentUNID := @Text(@GetDocField( parentUNID ; "$Ref" ))&lt;br /&gt;);&lt;br /&gt;&lt;br /&gt;breadcrumb:="&lt;a class=\"currentlink"+@Trim(UNIDList:@Text(@DocumentUniqueID))+"\" href=\"\\"+DBPath+"/CSAdmin/"+@Trim(UNIDList:@Text(@DocumentUniqueID))+"?OpenDocument\"&gt;"+@Trim(titleList:Title)+"&lt;/a&gt;";&lt;br /&gt;&lt;br /&gt;@Implode(breadcrumb ; " &gt; " ) +"&lt;br&gt;";&lt;br /&gt;&lt;br /&gt;breadcrumbHTML:= "&lt;a class=\"currentlink"+@Text(@DocumentUniqueID)+"\" href=\"\\"+DBPath+"/CSAdmin/"+@Text(@DocumentUniqueID)+"?OpenDocument\"&gt;"+Title+"&lt;/a&gt;";&lt;br /&gt;&lt;br /&gt;REM {Because the home page is document (the first document with a title of "Home") the we should prevent the breadcrumb a link to it twice if we have navigated to it using ?OpenDocument and not ?OpenDatabase. We don't want to se Home &gt; Home as breadcrumb};&lt;br /&gt;&lt;br /&gt;@If(@LowerCase(Title)="home";&lt;br /&gt;"&lt;a href=\"\\"+DBPath+"?OpenDatabase\"&gt;Home&lt;/a&gt;";&lt;br /&gt;"&lt;a href=\"\\"+DBPath+"?OpenDatabase\"&gt;Home&lt;/a&gt; &gt; "+breadcrumbHTML)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5285538004117012799-6953776366568299298?l=filedatabaseopen.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://filedatabaseopen.blogspot.com/feeds/6953776366568299298/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5285538004117012799&amp;postID=6953776366568299298' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5285538004117012799/posts/default/6953776366568299298'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5285538004117012799/posts/default/6953776366568299298'/><link rel='alternate' type='text/html' href='http://filedatabaseopen.blogspot.com/2010/05/making-breadcrumbs.html' title='Making Breadcrumbs'/><author><name>Edward Lee</name><uri>http://www.blogger.com/profile/17773393365769579004</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>
