1. 程式人生 > >利用窗體的RecordSource屬性動態設定資料來源

利用窗體的RecordSource屬性動態設定資料來源

    Access中的窗體、報表物件具有RecordSource屬性,是一個字串String型資料,可讀寫,描述了與這些物件相關的資料集,可以在程式執行中動態地設定,其值可以為表名稱、查詢名稱和SQL語句,其使用方便得多。比如:
    對於窗體MyForm,可以在其內部的某個模組中如下利用SQL設定資料集
Dim strSQL As String
strSQL = “Select * From MyQurrey Where Addrss=’Sichuan’”
Me!RecordSource = strSQL
    下面直接通過Forms集合在外部將MyForm窗體的資料來源設定為表Customer:
Forms!MyForm.RecordSource=”Customer”
    下面的例子對窗體中的子窗體MySubForm的資料集進行動態設定:
Me!MySubForm.Form.RecordSource = “SELECT * FROM NoteBook WHERE Date=’”+Me!focusDate+”’”
    注意,在引用子窗體的RecordSource屬性時必須加上Form關鍵詞,主窗體才知道該物件是一個窗體,才能夠引用其RecordSource屬性。
對於這些屬性如果記憶不清楚,Access2003中程式設計時會自動彈出提示,可以利用這些提示順利程式設計。

相關推薦

利用窗體RecordSource屬性動態設定資料來源

    Access中的窗體、報表物件具有RecordSource屬性,是一個字串String型資料,可讀寫,描述了與這些物件相關的資料集,可以在程式執行中動態地設定,其值可以為表名稱、查詢名稱和SQL語句,其使用方便得多。比如:    對於窗體MyForm,可以在其內部的某

通過getter進行物件屬性動態設定

var tom={ name:'Tom', _birth:1999, age:undefined }; Object.defineProperty(tom,'age',{ get:function (){ let d=new Date(); let ye

cocos creator關於Label位置動態設定以及屬性編輯的問題

今天編寫程式碼遇到這個坑,很久沒有用cocos,api變了好多。 首先我們不能 this.timeLabe.setPosition(cc.v2(100,100)); 直接設定其位置,而需要在此之前新增如下程式碼 this.timeLabe = cc.find("Canvas/ti

C#窗體屬性FormBordeStyle設定為none後,通過程式碼實現窗體滑鼠拖動功能

備註:使用的是visual studio2013版本 1、新建C#窗體應用程式,初始化的程式預設FormBordeStyle屬性為Sizable,修改屬性FormBordeStyle為none (1)修改前 (2)修改後 2、F5除錯程式後,此時窗體沒有邊框、

VUE.js動態設定輸入框disabled屬性

需求背景 頁面從list列表展示,跳轉到新增和修改的時候,新增和修改用的是同一個頁面:add-or-update.vue。 修改的時候使用者的賬號不能修改,因此需要將賬號的輸入框屬性設定為"只讀"。 程式碼樣例 <el-input v-model="dataFor

通過attr 動態設定CheckBox的checked屬性,會出現第二次設定cheked屬性不起作用的情況

                出現該問題時就要了解一下jquery利用attr、prop方法的區別在jquery中應該使用prop方法來獲取和設定checked屬性,不應該使用attr,需要的朋友可以參考下。1、prop方法獲取、設定checked屬性<input type="checkbox" na

radio通過Jq動態設定checked屬性無效,radio未選中

在做網站後臺應用程式的時候,遇到這麼一個問題,通過Jq動態設定radio的checked屬性,居然無效,各種糾結,各種納悶,於是乎各種百度,各種問問提問,最後在瀏覽其他帖子的時候,終於被我發現解決問題的辦法拉,那個心情賊拉的好呀 在我搜索的過程的過程的,發現網上大多

通過attr(,)動態設定CheckBox的checked屬性,會出現第二次設定cheked屬性不起作用的情況

出現該問題時就要了解一下jquery利用attr、prop方法的區別 在jquery中應該使用prop方法來獲取和設定checked屬性,不應該使用attr,需要的朋友可以參考下。 1、prop方法獲取、設定checked屬性 <input type="che

Android 動態設定佈局屬性

Android在XML檔案中寫佈局很方便, 但有時候不夠靈活, 有時候我們需要動態新增View或者ViewGroup. 點選動態新增TextView: private LinearLayout mLinearLayout; private in

利用javascript協議來減少簡化FRAME SRC屬性設定

最近寫頁面遇到一個需要frame的需求,開始時,我為每個frame的src定義了一個頁面檔案,後來在<javascript應用程式經典例項>一書中看到一個更簡單的辦法,利用javascript協議就不需要為每個src屬性都定義一個檔案了,這就減少了不必要的檔案,該

SSM整合系列之 配置多資料來源 利用AOP動態切換資料來源 實現讀寫分離

摘要:在開發的專案中大都都會使用讀寫分離的技術,本人目前開發的專案接觸到的都是主從複製(一主一從),就是一個Master資料庫,一個Slave資料庫。主庫負責資料插入、更新和實時資料查詢,從庫庫負責非實時資料查詢。在實際專案應用中,都是讀多寫少,而讀取資料通常比較複雜而且耗時,SQL語句

spring-boot 利用 actuator 動態設定 logging 的日誌級別

引子 已經上線的服務通常情況下都會關閉日誌列印功能。但是一但進行排錯的時候,又必須開啟日誌輸出,而修改日誌級別的方式有多種。這裡只說明個人認為最優的方式 依賴 spring-boot、spring-boot-actuator 方式 定義一個

通過attr 動態設定CheckBox的checked屬性,會出現第二次設定cheked屬性不起作用的情況

                轉載自:http://blog.csdn.net/xiaouncle/article/detail

Android 動態設定TextView的drawableLeft等屬性

  首先,我們在開發過程中,會經常使用到android:drawableLeft="@drawable/ic_launcher"這些類似的屬性:   關於這些屬性的意思,無非是在你的textView

動態設定ITEM的屬性

Oracle 建議使用APP_ITEM_PROPERTY.SET_PROPERTY API函式取代SET_ITEM_PROPERTY (Oracle Forms built-in函式) 動態設定Item的屬性。可以設定的屬性有:     DISPLAYED     ENABL

如何動態設定label控制元件的字型顏色屬性

<% Import Namespace="System.Drawing" %> or using System.Drawing; label.ForeColor = Color.Red; label.ForeColor = Color.FromName(

jquery取的readOnly屬性,O要大寫(動態設定readonly屬性無效)

今天在jquery中取input的readonly屬性時,發現 我這樣寫$(“#input”).readonly取這個屬性時,總是undefined,後來一想,難道html中的屬性only沒有大寫,是不是javascript需要將O大寫, 修改之後$(“#input”

c++builder上使用TIDTCPServer和TIDTCPClient進行簡單通訊,如何通過程式碼動態設定TIDTCPServer的Bindings屬性

 這兩天老大讓我實現一個簡單功能就是通過程式碼動態設定TIDTCPServer的Bindings屬性,剛開始我覺得這個問題So Easy,但是做著做著總是出現同樣一個錯誤不知道為什,這個問題一直糾結了我兩天時間終於在今天早上得以解決,在此同大家分享一下在這個過程中我是如何解

深入淺出 java 註解-06-java 動態設定註解的屬性

目錄 目錄 例項 定義 使用 程式碼地址 引用 系列導航 設定註解的屬性 這種使用場景比較少,但是不失為一種對於註解的深入理解。 例項 定義 Tag.java import java.lang.annotati

微信小程式動態設定/獲取值與屬性

  這兩天在公司做微信小程式,也是剛剛入手,遇到了很多的坑,和大家分享一下。   首先微信小程式不像普通的頁面一樣,獲取屬性啊什麼的需要你去操作節點,在小程式裡你就是去對這個頁面的data進行一系列的操作,然後通過data來反映到頁面上。   1.設定data與使用dat