2011/04/09

access2010 Webデータベース その16 URL Query Parameter

URLのクエリパラメータについて

http://ServerURL/AppName/default.aspx#Name=FormName&Type=Form&Where==ID=1
という感じ。 Name/Type/Where/Path/Page/DataModeがあるところまで確認したのだけど、要は参照先/BrowseToの引数だということ。

Type
  Form / Report
Name
  フォーム名もしくはレポート名
Path
  e.g. FormName01.SubFormName>FormName02.SubFormName
Where
  e.g.
  =ID=1 / =ID<10 / =Category="Beverages" / =SQL.LIKE(Category, "O*")
  =SQL.IN(ID,2,10,11) / =AND.DB(ID>2,ID<10) / =OR.DB(ID<2,ID>10)
  =NOT(ID>10) / =NOT(ISNULL(Description))   など
Page
  整数 / * (アスタリスクの場合新規レコード)
DataMode
  Add / ReadOnly

概ねこんな感じ。
通常にAccess Servicesサイトを開いた場合、URLは、
http://ServerURL/AppName/default.aspx
となるのだけど、
Access Servicesサイトの設定
サイトの設定からフォームを開くと、URLは、
http://ServerURL/AppName/FormName.aspx
となる。この場合であってもURLパラメータは同様。

その他、
SharePointのヘッダがない状態
このようなURLで参照することも出来る。使用されるパラメータは同じ。
レポートの場合、http://ServerURL/AppName/accessservices/reports/ReportName.aspx
e.g.
http://ServerURL/AppName/accessservices/reports/Categories.aspx?Where==SQL.LIKE(FeildName, "O*")

0 件のコメント: