根據王國榮先生撰寫的"Visual Basic資料庫程式設計"
Select * Into 資料表名稱 From... 可建立新資料表
書中也提出兩種方法 執行Action Query
一種是 conn.Execute SQL
另一種是 Set cmd.ActiveConnection = conn
cmd.CommandText = SQL
cmd.Execute
我的問題在於"新資料表"的定義為何 是否是指一個暫存於電腦中的資料表 還是一個實際寫入資料庫中的資料表 我希望能獲得前者的結果 請問我該如何做...麻煩各位先為指導小弟一下...
Select * Into 資料表名稱 From... 可建立新資料表
書中也提出兩種方法 執行Action Query
一種是 conn.Execute SQL
另一種是 Set cmd.ActiveConnection = conn
cmd.CommandText = SQL
cmd.Execute
我的問題在於"新資料表"的定義為何 是否是指一個暫存於電腦中的資料表 還是一個實際寫入資料庫中的資料表 我希望能獲得前者的結果 請問我該如何做...麻煩各位先為指導小弟一下...
文章標籤
全站熱搜

這是實際寫入的資料表 若是要暫存的,可考慮用 view 方式,但是它還是存在,只是隱藏起來而以
非常感謝你的回應...就我而言 如果使用View的話 SQL指令是否應該寫成 Create View As 暫存資料表名稱 Select * From 原始資料表名稱... 如果是這樣寫的話 當我執行conn.Execute.SQL 或是Set cmd.ActiveConnection = conn cmd.CommandText = SQL cmd.Execute之後 如何將View的內容顯示在datagrid上... 不好意思...因為我對SQL的認識不多...能否請你再抽空教我一下嗎...謝謝...
試試如此設定產生一暫存用之資料錄 Dim rsParent As New ADODB.Recordset Dim strShape As String strShape = "SHAPE APPEND " _ & "New adVarWChar(10) As T1," _ & "New adVarWChar(40) As T2" Set rsParent = Nothing rsParent.LockType = adLockBatchOptimistic rsParent.Open strShape, "Provider=MSDataShape;Data Provider=None" 如此可開啟一 rsParent 的RecordSet 再由你自己運用