25
CHAPTER
I
n this chapter
Converting Access Objects to
Data Access Pages
I
n this chapter
Understanding the Limitations of the DAP Conversion Process s 1066
Saving Tables as Data Entry Pages s 1067
Saving Queries as Read-Only Pages s 1075
Saving Forms as DAP P 1082
Saving Reports as DAP P 1084
Saving the Inventory by Category Report to a Page e 1091
Troubleshooting 1097
In the Real World—Enhancing Data Access Page Design n 1098
Convert pdf to powerpoint online - C# Create PDF from PowerPoint Library to convert pptx, ppt to PDF in C#.net, ASP.NET MVC, WinForms, WPF
Online C# Tutorial for Creating PDF from Microsoft PowerPoint Presentation
image from pdf to powerpoint; export pdf to powerpoint
Convert pdf to powerpoint online - VB.NET Create PDF from PowerPoint Library to convert pptx, ppt to PDF in vb.net, ASP.NET MVC, WinForms, WPF
VB.NET Tutorial for Export PDF file from Microsoft Office PowerPoint
pdf page to powerpoint; adding pdf to powerpoint
1066
Chapter 25 5 Converting Access Objects to Data Access Pages
Understanding the Limitations of the DAP
Conversion Process
Access2003’s Save As Data Access Page feature is available for table, query, form, and report
objects in conventional Jet .mdb files and ADP. Be forewarned—Save As DAP has a limited
browser. Saving PivotTable and PivotChart views of aggregate queries as pages is the most
expeditious method of delivering data analysis pages to intranet users.
25
NOTE
SharePoint Team Services 2.0 lists that you import from or link to Jet or SQL server tables
and queries are similar in function to data objects saved as DAP. Chapter 26,
“Collaborating with SharePoint Team Services 2.0,” describes how to create static and
updatable lists from Jet and SQL Server 2000 tables and queries.
Like
objects. TheSave As DAP feature substitutes RPT2DAP.xsl for RPT2HTML4.xsl and
and DHTML code used by DAP. RPT2DAP.xsl shares most of RPT2HTML4.xsl’s limita-
subform, subreport, tab, and bound and unbound object frame controls. Youcan use
HTML inline frames (
<IFRAME>
elements) and VBScript code to emulate form/subform
form to a page in an embedded frame usually doesn’t succeed. Few conventional bound
Access forms are suited to saving as pages directly. If you can adapt the page to a banded
sub-
forms.
To download a Wizard that generates DAP with inline frames for subforms and subreports, see“In the
Real World—Enhancing Data Access Page Design,” p. 1098.
TIP
The “Embed an Existing Page in a Data Access Page” article at
http://msdn.microsoft.com/library/en-us/dnacc2k2/html/
odc_embedpage.asp
explains how to add an inline HTML frame (
<IFRAME>
) and use
a server filter to emulate a form/subform combination.
Saving
ate attractive, usable pages. An exception is Northwind.mdb’s Invoice report; it transforms
Online Convert PowerPoint to PDF file. Best free online export
Online Powerpoint to PDF Converter. Download Free Trial. Convert a PPTX/PPT File to PDF. Just upload your file by clicking on the blue
conversion of pdf into ppt; convert pdf slides to powerpoint online
VB.NET PDF - Convert PDF Online with VB.NET HTML5 PDF Viewer
RasterEdge. PRODUCTS: ONLINE DEMOS: Online HTML5 Document Viewer; Online XDoc.PDF Word to PDF; Convert Excel to PDF; Convert PowerPoint to PDF; Convert Image
add pdf to powerpoint presentation; change pdf to powerpoint online
1067
Saving Tables as Data Entry Pages
thevalues.
25
NOTE
The chapter requires familiarity with basic HTML authoring techniques, but you don’t
need to be a professional Web page designer. Some of the examples include simple
VBScript procedures for page navigation and passing parameters from one page to
another. You don’t need to be an experienced VBScript programmer to follow this chap-
ter’s examples.
Saving Tables as Data Entry Pages
Saving
ing to save the Suppliers table as a Suppliers.htm page:
1. In the Tables page of Northwind.mdb’s Database window, right-click the Suppliers
table and choose Save A
s to open the Save As dialog.
2. Change Copy of Suppliers to Suppliers, and select Data Access Page (see Figure 25.1).
Click OK to open the New Data Access Page dialog.
Figure 25.1
Name the page for
the table, and choose
Data Access Page in
the Save As dialog.
3.
folder.
4. ,
standard page navigation section (see Figure 25.2).
OpeningHTML elements;table cell values>a page in IE 6+ or Page view generates an
ADO 
Recordset
matted text boxes (HTML 
<TEXTAREA>
elements) contain cell values of the table.
Following
The
the lookup field value—appears in the column.
C# HTML5 PDF Viewer SDK to convert and export PDF document to
RasterEdge. PRODUCTS: ONLINE DEMOS: Online HTML5 Document Viewer; Online XDoc.PDF Word to PDF; Convert Excel to PDF; Convert PowerPoint to PDF; Convert Image
how to convert pdf to ppt online; how to change pdf to powerpoint slides
XDoc.HTML5 Viewer for .NET, Zero Footprint AJAX Document Image
View, Convert, Edit, Sign Documents and Images. Online Demo See the HTML5 Viewer SDK for .NET in powerful & profession imaging controls, PDF document, image to
convert pdf file to powerpoint presentation; convert pdf to powerpoint using
1068
Chapter 25 5 Converting Access Objects to Data Access Pages
Clickinga field caption sorts the underlying 
Recordset
in ascending order of the field
. To
restore the original sequence, click the Supplier ID column.
The default record navigation control displays 10 records at a time.
■ Recordset
navigationprogresses by 10-record groups and uses the First, Previous, Next,
and Last buttons.
Record-selector buttonsare bitmap images stored in the Office Web Components
to a darker shade of gray.
The Tab key navigatesfrom left to right by column and the top to bottom by row.
Fields with locked values—such as Jet AutoNumber fields—aren’t tab stops. When you
reach the last column of the last visible row, the focus changes to the navigation control
buttons. Pressing Tab when the focus is on the last navigation control moves to the first
editable column of the first row.
The ↓and ↑keysdon’t navigate rows in the current columns. You can assign key names
as the value of the 
AccessKey
property of a text box to enable navigation by Alt+Key
Entry” section describes how to set 
AccessKey
values for columns.
The Tab key positionsthe insertion point after the last character of an editable cell. You
must manually select the entire field (press Shift+Home or Shift+↑) if you want the text
that you type to replace—rather than extend—theexisting value.
Jet Hyperlink fieldsdisplay the text but not the link; thus, Jet hyperlinks aren’t opera-
the Field List.
Field- and table-level validationrules for Jet tables and 
CHECK CONSTRAINT
s for SQL
table displays the messagesshown in Figure 25.3.
25
Figure 25.2
Page view of a table
saved as a page is a
reasonably close ren-
dition of datasheet
view, considering the
limitations of HTML.
The Suppliers
datasheet uses default
formatting, which dis-
plays a plain-vanilla
page.
C# PDF Convert to Jpeg SDK: Convert PDF to JPEG images in C#.net
NET library to batch convert PDF files to jpg image files. Turn multiple pages PDF into single jpg files respectively online.
how to convert pdf to powerpoint in; convert pdf file to powerpoint
VB.NET PDF Convert to Jpeg SDK: Convert PDF to JPEG images in vb.
RasterEdge. PRODUCTS: ONLINE DEMOS: Online HTML5 Document Viewer; Online XDoc.PDF Word to PDF; Convert Excel to PDF; Convert PowerPoint to PDF; Convert Image
chart from pdf to powerpoint; convert pdf to powerpoint with
1069
Saving Tables as Data Entry Pages
The Input Mask propertyof fields is ignored. You must write VBScript event-handling
code to implement after-entry input masks, such as the >LLLLL mask for the
apply the 
ucase
function to the entry, test for the correct number of characters, and use
the 
asc
function to verify that only letters are present.
25
Second Referential Integrity Warning from SQL Server
First Referential Integrity
Warning from SQL Server
Referential Integrity
Warning from Jet Table
Warning Message from Jet and SQL Server
Figure 25.3
Usersreceive a warn-
ing message before
deleting a record. If
deleting the record
violates referential
integrity rules, a sin-
gle message from Jet
or two messages from
SQL server explain
the reason for deny-
ing the deletion oper-
ation.
TIP
Fora VBScript workaround for lack of Input Mask capability in pages, see the “ACC2002:
Data Access Page Ignores Underlying Table’s Input Mask” Knowledge Base article at
http://support.microsoft.com/support/kb/articles/
Q299/0/09.ASP
.
Webpages aren’
row—aren’t available in IE.
Enhancing the Page’s Appearance
A few
of the display
izard creates
for you.
C# HTML5 PDF Viewer SDK to view PDF document online in C#.NET
RasterEdge. PRODUCTS: ONLINE DEMOS: Online HTML5 Document Viewer; Online XDoc.PDF Word to PDF; Convert Excel to PDF; Convert PowerPoint to PDF; Convert Image
converting pdf to ppt; convert pdf to powerpoint online
VB.NET PDF Convert to HTML SDK: Convert PDF to html files in vb.
Convert PDF to HTML. |. Home ›› XDoc.PDF ›› VB.NET PDF: PDF to HTML. Convert PDF to HTML in VB.NET Demo Code. Add necessary references:
converter pdf to powerpoint; pdf to powerpoint conversion
1070
Chapter 25 5 Converting Access Objects to Data Access Pages
Adding Heading Elements with the Script Editor
Unlike pagesthat you create from scratch, pages saved from datasheets don’t have empty
<H1>
and 
<H2>
.
To review use of the Microsoft Script Editor, see“The Microsoft Script Editor,” p. 1012.
To add 
<H1>
and, optionally, 
<H2>
elements, do the following:
1. W
Script Editor button to open the source window for your page.
2.
XHTML standards; RPT2DAP.xsl generates upper-case tag names. To change the tag
name case, choose T
ools, O
ptions, to open the Options dialog. Expand the Text Editor
and HTML nodes, and select Format.
3. Select
evident, mark the Tag Start: Before and Tag End: After check boxes (see Figure 25.4).
Click OK to close the Options dialog.
25
Figure 25.4
TheScript Editor
defaults to lowercase
tags. You change to
uppercase tags in the
Option Dialog’s HTML
Format page. You also
can specify line
breaks in the code
before and after tag
pairs.
TIP
You can reduce toolbar clutter by choosing V
iew, T
oolbars, and toggling the Design,
Formatting, and Text Editor toolbars off. Only the Standard toolbar is useful for the HTML
editing examples in this chapter.
4. After the 
<TITLE>
tag, change Suppliers to Suppliers Table Data Entry.
5. Press Ctrl+F to open the Find dialog, type body, and press Alt+F twice to locate the
<BODY>
tag that follows the 
</HEAD>
tag.
6. Move to the end of the line, and press Enter to create a new line.
1071
Saving Tables as Data Entry Pages
7. Type <h2, which opens the HTML statement-completion window and selects the H2
item. Double-click H2 and type >to create an 
<H2></H2>
tag pair. Type the title that
HTML content, Page Design view displays the changes.
8. Optionally, add a 
<P></P>
tagelement;adding to table-based pages>element;adding to
table-based pages>pair with explanatory text after the heading. To center the lines, type
<CENTER>tag before the 
<H2>
element, and type </CENTER>after the 
</P>
ele-
ment. Remove the extra 
</CENTER>
and 
<CENTER>
tags that the statement completion
feature adds (see Figure 25.5), and close the Script Editor.
25
Figure 25.5
The HTML code
between the
<CENTER>
and
</CENTER>
tags adds
an 18-point heading
and a text paragraph
to the page.
TIP
Close the Script Editor before making further changes in Page Design view. If you leave
or sizes.
9.
your changes.
10. Changeelement;adding to table-based pages>element;adding to table-based pages>to
Page view to check your work so far (see Figure 25.6).
1072
Chapter 25 5 Converting Access Objects to Data Access Pages
Modifying Fixed Page Layout and Design Elements
A few
overall design of the page.
To 
1. Return to Page Design view, and double-click the Caption: Suppliers section heading to
open its properties window.
2. Change the 
BackgroundColor
property value to steelblueand the Height to 25px.
3. Select all the captions, open the Fore/Font Color picker, and click the white square.
4. With all captions selected, drag the captions down one grid dot.
5.
6. Decrease
drags the labels.
7. The Home Page hyperlink field isn’t functional in the Suppliers page, because the page
link isn’t present. Delete the field and its caption.
25
Figure 25.6
The added HTML
code of Figure 25.5
provides the heading
and text shown here.
After you add the ele-
ments, you can edit
their text in Page
Design view.
NOTE
Ifyou’ve specified a default theme, the styles of the theme determine the color, font, and
size attributes of the elements that you add. Otherwise, the attributes default to the stan-
dard style for DAP.
1073
Saving Tables as Data Entry Pages
8. Thewidth of the active area of the page is set by the fixed 
Width
property of the record
Width
property value to 13.75in.
9. To 
the 
<BODY style=”MARGIN: 0px
attribute to 17px.
10. Press Ctrl+S to save the edits, close the Script Editor, and change to Page view to
review your work (see Figure 25.7).
25
Figure 25.7
Addinga background
color to the caption,
reducing the width of
the Supplier ID col-
umn, and adding a
margin improves the
appearance of the
page.
Streamlining Data Entry
The
values in more than one row of columns that aren’t visible is a painfully slow process.
T
entry operator fatigue. To navigate by rows of a particular column, you add 
AccessKey
prop-
erty values to each updateable field.
eb page.
users are accustomed to scrolling Web pages vertically. Displaying more rows of the table in
a group aids navigation, especiallywhen combined with column access keys.
Toadd and test 
AccessKey
values for the columns of the sample Suppliers.htm page and
increase the number of rows on the page, do this:
1. In Page Design view, double-click the Company Name text box to open the Text Box:
CompanyName window. 
2. Click the Other tab and type 1as the 
AccessKey
value. Alternatively, type a letter that’s
easier to reach with a thumb or finger on the Alt key.
1074
Chapter 25 5 Converting Access Objects to Data Access Pages
3. Select each text box in sequence, and specify a different 
AccessKey
value. This example
AutoNumber or 
identity
field, so it isn’t active.)
4.
Suppliers window, and set the 
DataPageSize
property value to a larger number. Select
All
if you want to scroll the entire 
Recordset
.
5. Press Ctrl+S to save your changes, and then open the page in Web
Page Preview. Click
the Company Name header to sort the page by company.
6.
s less deep than
IE’s window
the insertion point returns to the first row of the page.
25
Figure 25.8
Youcan sort the page
by clicking a column
heading or selecting a
column and clicking
the A-Z or Z-A but-
tons. This view is
sorted by city.
Pressing
Alt+AccessKeynavi-
gates horizontally to
the designated col-
umn and then verti-
cally through the
rows.
Unfortunately, youcan’t freeze fields to make the Supplier ID and Company Name field
visible while you edit other fields.
It’s a good practice to delete buttons in the PageNameNavigation section that aren’t neces-
sary for data entry. For example, the Help button opens the “About Data Access Pages”
help topic; installing the Office Web Components (OWC) 11 runtime on client PCs adds
o remove a
button, in Page Design view, select the button and press Delete. Removing unneeded but-
tons also improves page performance.
Documents you may be interested
Documents you may be interested