bestlong 怕失憶論壇

 

 

搜索
bestlong 怕失憶論壇 論壇 AutoIt AutoIt 操作微軟 Access 資料庫
查看: 7425|回復: 1
go

AutoIt 操作微軟 Access 資料庫 [複製鏈接]

Rank: 9Rank: 9Rank: 9

1#
發表於 2011-3-3 16:19 |只看該作者 |倒序瀏覽 |打印
查詢資料
  1. $adoCnn = ObjCreate("ADODB.Connection")
  2. ;$adoCnn.Open("Driver={Microsoft Access Driver (*.mdb)}; DBQ=" & $dbname) ;MS Access 2003 and lower
  3. $adoCnn.Open ("Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" & $dbname) ;MS Access 2007 and using the .accdb file extension
  4. $adoRst = ObjCreate ("ADODB.Recordset")
  5. $adoRst.CursorType = 1
  6. $adoRst.LockType = 3

  7. $adoRst.Open ("select * from mytablename", $adoCnn)
  8. $title = $adoRst.Fields("title").value    ;Retrieve value by field name
  9. ;$title = $adoRst.Fields(2).value         ;Retrieve value by column number

  10. $adoRst.Close
  11. $adoCnn.Close

  12. MsgBox(0, "testing", $title)
複製代碼
參考來源 http://www.articlesbase.com/prog ... b-files-971667.html
我是雪龍
http://blog.bestlong.idv.tw
http://www.bestlong.idv.tw

Rank: 9Rank: 9Rank: 9

2#
發表於 2011-3-3 16:22 |只看該作者
建立 MS Access 資料庫、資料表、資料欄位
  1. $dbname = "c:\database.mdb"
  2. $tblname = "sms"
  3. $fldname = "tel"
  4. $format = "Text(10)"

  5. _CreateDB($dbname)
  6. _CreateTBL($dbname, $tblname)
  7. _CreateFLD($dbname, $tblname, $fldname, $format)

  8. Func _CreateDB($dbname)
  9.         $newMdb = ObjCreate("ADOX.Catalog")
  10.         $newMdb.Create( "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & $dbname & ";Jet Oledb:Database ")
  11.         $newmdb.ActiveConnection.Close
  12. EndFunc

  13. Func _CreateTBL($dbname, $tblname)
  14.         $addtbl = ObjCreate("ADODB.Connection")
  15.         $addtbl.Open( "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & $dbname & ";Jet Oledb:Database " )
  16.         $addtbl.Execute("CREATE TABLE " & $tblname)
  17.         $addtbl.Close
  18. EndFunc

  19. Func _CreateFLD($dbname, $tblname, $fldname, $format)
  20.         $addfld = ObjCreate("ADODB.Connection")
  21.         $addfld.Open( "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & $dbname & ";Jet Oledb:Database " )
  22.         $addfld.Execute( "ALTER TABLE " & $tblname & " ADD " & $fldname & " " & $format)
  23.         $addfld.Close
  24. EndFunc
複製代碼
參考來源 http://itgroup.blueshop.com.tw/boomba/gold?n=convew&i=3486
我是雪龍
http://blog.bestlong.idv.tw
http://www.bestlong.idv.tw
‹ 上一主題|下一主題

Archiver|怕失憶論壇

GMT+8, 2024-4-20 14:08 , Processed in 0.008700 second(s), 10 queries .

Powered by Discuz! X1.5

© 2001-2010 Comsenz Inc.