直接由数据控件链接的数据库,当数据编辑后,必须单击数据控件对象上的按钮移动记 录,所作的修改才有效。另外,为使用户可对数据库进行修改,必须将数据控件的ReadOnly 设置为False. 2.绑定控件无法获取记录集内的数据 数据控件的链接设置必须先于绑定控件的DataSource和DataField属性的设置。否则绑 定控件无法获取记录集内的数据。OLE DB类型的绑定控件的DataSource只能使用ADO数 据控件。 3.RecordSource属性重新设置后记录集无变化 数据控件的RecordSource属性重新设置后,必须用Refresh方法激活这些变化。否则数 据控件链接的数据源还是原来的记录集。 4.调用Update方法失败 调用Update方法写入记录前,必须保证己调用了AddNew或Edit方法,否则程序在执 行时要产生3020实时错误:“在不使用AddNew或Edit的情况下,更新或取消更新”。 5.在添加了新记录后显示屏不显示新记录 在调用AddNew方法后,调用了Update方法写入记录后,记录指针自动返回到添加新 记录前的位置上,所以窗体上不显示新记录。为此,可在调用Update方法后,使用MoveLast 方法将记录指针再次移动新记录上。如果程序中要利用记录指针位置控制程序执行流时,务 必要注意到这一点。 6.删除记录后被删记录还显示在屏幕上 删除记录后,显示屏不自动刷新,屏幕上显示的内容还是被删除的那一条记录,要刷新 显示屏必须移动记录指针。故在使用Delete方法后,再用一条Move语句移动记录指针。 7.Find方法或Seek方法无法执行 Find方法只能在Dynaset或Snapshot类型的记录集上查找,Seek方法只能在Table类型 的记录集上查找。当找不到所要的记录时,记录指针自动返回到查找出发处。代码中务必不 要使用EOF来判断是否找到所要的记录。 8.DAO或ADO对象无法使用 要想在程序中使用DAO或ADO对象,必须先为当前工程引用DAO或ADO对象的数 据库引擎。否则程序在执行时要产生“用户定义类型未定义”等编译错误。 9.SQL语句出错 使用SQL词句时,必须保证各关键字与前后内容之间用空格分界。特别是当SQL语句 的内容较长时,为了便于阅读程序,将语句分割成几部分通过字符拼接构成一条完整的$QL 语句时,更要注意空格的使用。 10.使用Select语句对多表操作出现字段找不到的错误 在多表操作时,当表中的字段名不相同时,可直接使用字段名。当两个表中具有相同的 字段名时,可以从任意一个表中选取,但必须在字段名前加上表名前缀,表名与字段名之间 的链接必须用西方的“.”,如果字段名内含有空格,字段名必须用方括号[]括起。 11.使用ADO对象出现无记录源可选择的错误 ADO对象通过SQL语句选择数据源时,CommandType属性必须指定记录源类型为 adCmdUnknown或adCmdText。.adCmdText表示命令文本,当设置为adCmdUnknown时, 不能明确地知道命令的类型,提供者先尝试把命令文本作为普通的文本来执行,然后作为一4\ EÞáãE./£Æ öt( )ER øõ3Næ'E-&Y÷,øõE./r 5 < cË- ' !"9:;< \cË./5 : ÌÍ cË']ï è&^Ü()5À '% i : 2± ' ' #$=>-?49@A : ÌÍ0¿cËãE./ >= %&_ù` ']ï \ ÐaQb· ()5' B (& CD ñ ,7 %&X¼()ßE./Scñ 0? D % %&E]ï,ºbÉ ,ýwä C C 8ýHbK 0? D % |}ÊE¾¿DÜd¾¿' EFGH>4IJKLIJ> bñ 0? %&ãEñ ,7 %&X¼()ãE()_est×ØÓìí¿ ()ß ÑËERZKLK ¡¿()'-fEYbñ ,7 %&ãE (A %&r()_egöt¿()'op,ºw ()_eÑË,ºÉ,hýEi .wjkÓù+l' MN4OMPIJEKQR ÄÅ()ãE ¡mKstn¿Emo ¡ ÀÁaQàÄÅ p+.()Ewn¿ ¡m./öt()_e'qb %&ãE+. (A #öt()_e' # S ) 9TU 5 %&2±b <5 D 57= i ()5!µE; %&2±b !" i ()5!µ'ÞµKÓRw ()ýE()_est×ØÓ!µ¶ê¯'©)i.K w % ·FGQ]µÓRw ()' S %&9V wb,º D ÆE./5-Þßr,V D Æ Vs']ï,ºbÉ,ýwä&qitq;áuH' WXY výE./ScAC/~ßãÀÁO;jw'ukQÞ # ÀÁxýE-NyB,ºEr#jz8{jWX/|8+.}~ #ýE¾wjkO; ' V $ W%Z1[\X]^_`LaYb b=3ýEÞ3 /0K>{ýEY/0'Þ923N>{ /0ýEYZók+23§ÜE./b/0ßí3ßE3~/0 \./% Eop/0ÀNO;E/0./%¥13Q' V %&X]9cdefYb ÆWX #§¨ÐýE885!<7 ÌÍ./_()Ði- 8,5;5?5 D 8!@'8!@ 3¡ÇÈ#EÞcË- 8,5;5?5 ýE K±G
ÇÈ iEÖ5²ÇÈ#-W #·É,E=ã-+