a亚洲精品_精品国产91乱码一区二区三区_亚洲精品在线免费观看视频_欧美日韩亚洲国产综合_久久久久久久久久久成人_在线区

首頁 > 學院 > 開發(fā)設(shè)計 > 正文

VB5.0數(shù)據(jù)庫編程經(jīng)驗小集

2019-11-18 17:47:22
字體:
供稿:網(wǎng)友
長期用VB50進行數(shù)據(jù)庫應用軟件的編程,遇到過不少問題,走了不少彎路,也積累了不少經(jīng)驗。在此,將它們做個小結(jié),希望對同樣從事VB50編程的朋友有所幫助。
  1、在Form_Load事件中不能對Data控件進行控制
  如果確實需在窗體被打開時使用Data控件,可在Form_Activate事件中進行控制。由于Activate事件在窗體被激活時發(fā)生,就是說在窗體被打開時發(fā)生,同時在窗體得到焦點時也會發(fā)生。要區(qū)分是否為窗體被打開的情況,只要設(shè)置一變量,在第一次Activate事件發(fā)生時對Data控件進行控制,然后對此變量進行設(shè)置,使以后的Activate事件不再執(zhí)行對Data控件進行控制的語句。
  2、DBGrid控件列寬的控制
  在設(shè)計時可通過DefColWidth屬性來設(shè)置列寬,但這樣無法為不同的列設(shè)置不同的寬度。那么到底要怎么分別設(shè)置每一列的寬呢?這同樣可在窗體的Activate事件中實現(xiàn)。
  Form_Activate()
  DBGrid1Columns(0)Width=1000 ′為第一列設(shè)置寬度
  DBGrid1Columns(1)Width=2500 ′為第二列設(shè)置寬度
  DBGrid1Columns(2)Width=1000 ′為第三列設(shè)置寬度
  EndSub
  3、IsNull函數(shù)的應用
  判斷一值是否為空,要用IsNull函數(shù)來實現(xiàn),而不能用判斷語句來實現(xiàn),例如:
  IfData1RecordsetFields(1)Value=NULLThen
  ′要執(zhí)行的語句
  EndIf
  這樣無論Data1RecordsetFields(1)Value的值是否為NULL,要執(zhí)行的語句都執(zhí)行不了,因為(Data1RecordsetFields(1)Value=NULL)永遠等于False,所有含有“NULL”的判斷式的值都是False。正確的處理方法為:
  IfIsNull(Data1RecordsetFields(1)Value)=TrueThen
  ′要執(zhí)行的語句
  EndIf
  不明白的地方可查找關(guān)于“IsNull”函數(shù)的說明和幫助。
  4、使用FoxPRo數(shù)據(jù)庫
  大家知道打開access數(shù)據(jù)庫很簡單,比如要打開一個當前目錄下名為“bookmdb”的數(shù)據(jù)庫文件,如下所示:
  Dimdb1AsDatabase ′定義變量
  Setdb1=OpenDatabase(″bookmdb″) ′打開數(shù)據(jù)庫文件
  如果要打開的是FoxPro數(shù)據(jù)而不是Access數(shù)據(jù)怎么辦呢?首先要明白FoxPro中所謂的數(shù)據(jù)庫只是Access中的表而已。其打開方法亦很簡單,如下:
  Dimdb1AsDatabase
  Setdb1=OpenDatabase(″C:/BOOK″,False,False,″FoxPro25″)
  ′BOOK為一包含所要FoxPro數(shù)據(jù)庫文件(*dbf)的目錄
  在這里用FoxPro數(shù)據(jù)庫文件的目錄來代替Access中的數(shù)據(jù)庫名。在使用中,“C:/BOOK”目錄下的所有dbf文件都是db1的表,表名即為文件名除去“dbf”。其它的使用方法都和用Access數(shù)據(jù)庫時一樣。如有不明之處,請查閱關(guān)于“OpenDatabase”函數(shù)的說明和幫助。->


發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 亚洲久久久 | 日韩欧美一级二级 | 亚洲国产一区二区三区四区 | 伊人av超碰久久久麻豆 | 日韩精品成人 | 久久久久久久久综合 | 久久久久久久国产精品 | 黄色大片网站 | 久久韩日 | 国产高清精品一区二区三区 | 在线免费观看一区 | 五月激情六月综合 | 精品日本一区二区 | 草逼网站| 中文字幕亚洲不卡 | 99精品欧美一区二区三区综合在线 | 尤物久久av一区二区三区亚洲 | 一区二区精品在线 | 久久精品视频网 | 国产精品欧美久久久久一区二区 | 欧美成人精品一区二区男人看 | 成人国产精品久久久 | 夜夜操av | 国产视频中文字幕 | sese综合 | 亚洲欧美日韩国产综合 | 久久精品国产99国产 | 亚洲欧美日韩另类精品一区二区三区 | 国产午夜精品久久 | 成人精品 | 99视频在线免费观看 | 国产视频二| 五月婷婷激情 | 久久久av| 久久成人国产精品入口 | 玖玖视频| 精品在线一区二区 | 精品国产精品三级精品av网址 | 91久久精品一区二区别 | 久久99精品久久久久久琪琪 | 欧美在线网站 |