易语言逐条读access数据_易语言对ACCESS数据库基础(适合新手)
學(xué)習(xí)使用數(shù)據(jù)庫(kù),難免要使用SQL語(yǔ)句。外部數(shù)據(jù)庫(kù)使用SQL語(yǔ)句可以快速地完成對(duì)數(shù)據(jù)庫(kù)的種種操作,如:查詢(xún)、修改、插入記錄、刪除記錄等。至于更多的,比如:創(chuàng)建表、刪除表、加密數(shù)據(jù)等等,等我們能夠比較熟練地掌握數(shù)據(jù)庫(kù)的操作再研究。
一、基本命令格式
1、查詢(xún)記錄
基本格式:select 字段名 from 表名 where 條件
例如:要查詢(xún)“員工表"中“張三"的信息,可以這么寫(xiě):“select * from 員工表 where 姓名='張三'"。這里,“員工表"是要查詢(xún)的表的名稱(chēng),“姓名"是字段名稱(chēng)。
如果要查詢(xún)的是張三的電話(huà)呢?就得這么寫(xiě):“select 電話(huà) from 員工表 where 姓名='張三'"。“電話(huà)"也是該表中的字段。
如果要查詢(xún)整個(gè)表的信息,就不需要加“where"。比如,要查詢(xún)“員工表"中所有員工的全部信息,就可以這么寫(xiě):“select * from 員工表"。
2、刪除記錄
基本格式:delete from 表名 where 條件
例如:要?jiǎng)h除“學(xué)生表"中“成績(jī)"小于50的學(xué)生名字,可以這么寫(xiě):“delete from 學(xué)生表 where 成績(jī)<50"
如果不加條件,就會(huì)刪除該表中所有記錄,該表就變成一個(gè)沒(méi)有記錄的空表,以后還可以向表中添加記錄。本命令與刪除表“drop table"不同,“drop table"刪除的是被操作的表,刪除后,整個(gè)表都不存在,也就不可以再添加記錄了。
3、添加記錄
基本格式:insert into 表名(字段1,字段2,字段3) values (字段1的值,字段2的值,字段3的值)
本命令是往指定的表中添加記錄。要注意,“表名"后面括號(hào)中是被操作的字段名稱(chēng),“values"后面括號(hào)中是對(duì)應(yīng)的字段值,不要弄錯(cuò)了位置的先后順序。還有,本命令不可以跟“where",因?yàn)槟阋砑拥挠涗浽诒碇懈緵](méi)有,所以也就不可以有什么條件了。
4、修改記錄
基本格式:update 表名 set 欲修改的字段名1=該字段的新值,欲修改的字段名2=該字段的新值 where 條件
該命令是修改表中已經(jīng)存在的記錄數(shù)據(jù)。如果不加“where"條件,就會(huì)把所有指定的字段都改成新值。
比如:要修改“員工表"中“張三"的工資為1500,應(yīng)該這么寫(xiě):“update 員工表 set 工資=1500 where 姓名='張三'"。
二、易語(yǔ)言命令操作數(shù)據(jù)庫(kù)
在易語(yǔ)言中,對(duì)外部數(shù)據(jù)庫(kù),比如ACCESS的操作,有如下方法:
一個(gè)是用“外部數(shù)據(jù)庫(kù)",另一個(gè)是用“數(shù)據(jù)庫(kù)連接"和“記錄集"。前一種是我這段時(shí)間正在學(xué)習(xí)的,操作起來(lái)比較方便。后一種我還沒(méi)有用過(guò),不敢多講。不過(guò),我覺(jué)得記錄集就象一張表格,只是這表格是看不見(jiàn)的,是動(dòng)態(tài)的。在這里,我只說(shuō)一下“外部數(shù)據(jù)庫(kù)"。
1、查詢(xún)操作
基本命令:外部數(shù)據(jù)庫(kù)控件名稱(chēng).查詢(xún)(SQL命令語(yǔ)句)
這一命令只可以用來(lái)進(jìn)行查詢(xún)操作。使用的時(shí)候要注意SQL語(yǔ)句是否正確。
如果查詢(xún)的記錄存在,則回車(chē)滿(mǎn)足查詢(xún)條件的記錄的條數(shù),否則回車(chē)0。
2、非查詢(xún)操作
基本命令:外部數(shù)據(jù)庫(kù)控件名稱(chēng).執(zhí)行(SQL命令語(yǔ)句,操作的數(shù)據(jù))
這一命令可以完成對(duì)數(shù)據(jù)的添加、刪除、修改等操作,也可以完成對(duì)數(shù)據(jù)庫(kù)中表的創(chuàng)建、刪除。此命令有兩個(gè)參數(shù),第一個(gè)是SQL命令,后一個(gè)是你要操作的數(shù)據(jù)。第二個(gè)參數(shù)是可以省略的,只在對(duì)表中的備注型、OLE型字段進(jìn)行操作時(shí)才用。
本命令執(zhí)行成功回車(chē)真,否則回車(chē)假。這樣我們就可以通過(guò)執(zhí)行的結(jié)果來(lái)判斷操作是否正確了。
比如,你想把一張圖 片放入數(shù)據(jù)庫(kù),應(yīng)該這么做:
外部數(shù)據(jù)庫(kù)1.執(zhí)行(“insert into 圖 片表(圖 片名,圖 片) values ('美麗的圖 片',?)",讀入文件(你要放入的圖 片的文件名稱(chēng)))
其中,“圖 片表"是你的數(shù)據(jù)庫(kù)中存放圖 片的表的名稱(chēng),“圖 片名"和“圖 片"是字段名稱(chēng),前一字段是文本型的,后一字段是OLE型,也就是易語(yǔ)言中字節(jié)集型的。
“美麗的圖 片"是在表中插入的新記錄中“圖 片名"字段所對(duì)應(yīng)的值,在SQL語(yǔ)句中要用單引號(hào)括起來(lái)。“?"表示你要操作的數(shù)據(jù),如果你操作的數(shù)據(jù)中有字節(jié)集型的,應(yīng)該用“?"代替,在后面的第二參數(shù)中寫(xiě)入真正的數(shù)據(jù)內(nèi)容。如果你同時(shí)操作多個(gè)字節(jié)集型的數(shù)據(jù),應(yīng)該用多個(gè)“?",并且后面按照順序放置相應(yīng)的值。
3、讀數(shù)據(jù)庫(kù)數(shù)據(jù)
讀數(shù)據(jù)的時(shí)候,首先要用查詢(xún)命令,要不然是沒(méi)法讀數(shù)據(jù)的。
建立一個(gè)變量,存放查詢(xún)的結(jié)果。如:查詢(xún)結(jié)果,整數(shù)型。
查詢(xún)結(jié)果=外部數(shù)據(jù)庫(kù)控件名稱(chēng).查詢(xún)(查詢(xún)類(lèi)的SQL語(yǔ)句)
外部數(shù)據(jù)庫(kù)控件名稱(chēng).到首記錄(查詢(xún)結(jié)果)
存放數(shù)據(jù)的變量=外部數(shù)據(jù)庫(kù)控件名稱(chēng).讀(查詢(xún)結(jié)果,要讀的字段名稱(chēng))
總結(jié)
以上是生活随笔為你收集整理的易语言逐条读access数据_易语言对ACCESS数据库基础(适合新手)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: excel 案例素材_Excel用了十年
- 下一篇: vi 从第几行到第几行 替换_第三十三章