智慧檔案管理與大數(shù)據(jù)解決方案的領(lǐng)航者,讓信息價(jià)值超越期待
電 話:18937133779
網(wǎng) 址:http://lyxwl.com
郵 箱:zboao@qq.com
先劃一個(gè)流程圖.之后建表.把表的關(guān)聯(lián)做好.再思考怎樣做窗體.需要有什么控件.和資料要怎樣輸入.最好去買一本基礎(chǔ)書(shū)看看.加一些ACCESS的群
分類: 電腦/網(wǎng)絡(luò) >> 程序設(shè)計(jì) >> 其他編程語(yǔ)言
問(wèn)題描述:
我們老師要求我們用DELPHI 做一個(gè)簡(jiǎn)單點(diǎn)的 管理系統(tǒng)
而我DELPHI 學(xué)的又不好 所以有很多 初級(jí)問(wèn)題 希望 大家能回答我
我所選用的是ACCESS 數(shù)據(jù)庫(kù) 連接數(shù)據(jù)庫(kù)的控件用的是ADO 可是 我不太清楚 ADO控件的使用 比如 如何用ADO 控件對(duì)數(shù)據(jù)進(jìn)行 添加刪除 查詢什么的
請(qǐng)大家 給我一個(gè) 詳細(xì)的 答案
注意我說(shuō)的是 用控件進(jìn)行 查詢 添加刪除 不是 用代碼 希望大家能回答我
還有 怎么才能讓系統(tǒng) 拷貝到別的機(jī)器上 也能使用 最好 有人能 抽點(diǎn)空 給我 做個(gè)范例 要求
1.用ACCESS 數(shù)據(jù)庫(kù) 2.用ADO 控件進(jìn)行連接 3.用ADO 控件進(jìn)行簡(jiǎn)單的添加 刪除 瀏覽 查詢 4.做1個(gè)簡(jiǎn)單的報(bào)表 只要簡(jiǎn)單的就好了
先以100 分獎(jiǎng)勵(lì) 如果有人答的讓我滿意 再+100 分 如果做出來(lái)的 系統(tǒng)能讓我蒙混過(guò)關(guān) 再+100 分 凡是做了系統(tǒng)的給我發(fā)了的 不管采用不采用 +20 [另開(kāi)T 刷] 我的郵箱是tian3955959@163 3天以內(nèi)發(fā) 謝謝大家
解析:
兄弟,我來(lái)幫你開(kāi)個(gè)頭吧,查詢我主要使用的是SQL語(yǔ)句,報(bào)表我用的fastreport控件,所以這兩項(xiàng)就暫時(shí)不幫你說(shuō)了,我簡(jiǎn)單說(shuō)一下其它的,只起幫你開(kāi)頭的作用,具體應(yīng)用還要靠你自己摸索。如果你滿意,請(qǐng)給我加分,我用同名郵箱。
以Delphi7+win2000+Access2000環(huán)境為例。
1. 新建一個(gè)文件夾作我們的工程文件夾用,加入建在C:\test
2.新建一個(gè)access數(shù)據(jù)庫(kù),字段分別為:學(xué)號(hào)、姓名、籍貫、年齡,其中設(shè)定學(xué)號(hào)為主鍵,數(shù)據(jù)庫(kù)名默認(rèn)db1.mdb,表名為stud。
3.打開(kāi)Delphi,新建一個(gè)工程,并保存于test文件夾下(切記先保存工程)。
4.在窗體上依次添加如下控件:ADOConnection,DataSource,ADOTable,Actionlist,DBGrid,4個(gè)DBEdit,6個(gè)Button。
5.雙擊Adoconnection1控件,選擇use connnection string-build,在提供者里面選擇Microsoft Jet項(xiàng)并點(diǎn)下一步,瀏覽找到新建的數(shù)據(jù)庫(kù)文件,點(diǎn)擊“測(cè)試連接”成功,然后依次點(diǎn)擊確定回到工程窗體。
6.將Adoconnection的Loginprompt屬性改為False以防止每次訪問(wèn)輸入密碼
7.將AdoTable1的屬性改為ADOConnection1,并點(diǎn)擊TableName的屬性選擇stud,目前只有一個(gè)stud表;
8、將Datasource1的屬性確定為adotable1;
9、將DBGrid1的datasource屬性定為datasource1;
10、將四個(gè)dbedit的datasource的屬性也定為datasource1,將四個(gè)控件的datafield屬性分別定為學(xué)號(hào)、姓名、籍貫、年齡;
11、雙擊Actionlist1控件,點(diǎn)擊左上角的下拉三角,選擇new standard action,按住Ctrl鍵依次選擇Dataset里面的Prior、Next、Insert、delete、post、cancel六個(gè)動(dòng)作
12、讓6個(gè)button的action屬性分別對(duì)應(yīng)六個(gè)actionlist里面的動(dòng)作
13、將adotable1的active屬性改為true,看是不是已經(jīng)顯示數(shù)據(jù)了!
14、保存所有并運(yùn)行,添加、刪除、瀏覽大功告成!
補(bǔ)充:如果想任意文件夾都可安裝,需要修改Adoconnnection的屬性,把a(bǔ)doconnection的connectionstring屬性刪除,在form的oncreate事件中添加如下代碼:
ADOConnection1.ConnectionString:='Provider=Microsoft.Jet.OLEDB.4.0;Data Source='+
ExtractFilePath(Application.ExeName)+'數(shù)據(jù)庫(kù)名稱'+';Persist Security Info=False';
AdoTable1.Active:=true;
要有基礎(chǔ)表才行的~~都不知道你要管理什么類型的東西,誰(shuí)能幫你做?
數(shù)字用isnumeric()函數(shù)驗(yàn)證
長(zhǎng)度,你在txtchange事件中驗(yàn)證或者用戶點(diǎn)擊按鈕后驗(yàn)證
網(wǎng)上有的是這種小程序啊,去網(wǎng)上一查一大堆.
寫(xiě)下為什么選這個(gè)題目唄:當(dāng)前各個(gè)高中或者大學(xué)等留校住宿型學(xué)校的學(xué)生宿舍有的仍然使用……方式管理,這樣的缺陷是……所以,研究我的基于……的系統(tǒng),可以……使得……。從學(xué)術(shù)角度來(lái)說(shuō),本系統(tǒng)有……的有點(diǎn),采用……算法、結(jié)構(gòu)……可以實(shí)現(xiàn)……的……