ADO+ODBC方式连接dBase IV数据库。
其中dBase数据库中有Logical字段,这样当DBGrid显示出dBase中的数据时,如果记录的Logical字段如果为空,会默认显示成True值。这样,当我更新数据库时,就会产生无法定位更新的错误,原因是Logical字段默认被设置成了True值,而数据库中实际上是空值。
我的问题是,如何解决这种情况,让DBGrid不会默认显示为True值。
其中dBase数据库中有Logical字段,这样当DBGrid显示出dBase中的数据时,如果记录的Logical字段如果为空,会默认显示成True值。这样,当我更新数据库时,就会产生无法定位更新的错误,原因是Logical字段默认被设置成了True值,而数据库中实际上是空值。
我的问题是,如何解决这种情况,让DBGrid不会默认显示为True值。
解决方案 »
- MW6QRCODELib_TLB是什么控件?
- 快过年了,我代表党中央给工作在IT一线的民工们发发福利分(100分)
- DLL 动态连接库调用问题.
- 精通VFP的请可怜可怜我吧!
- 在线等候--为什么Lookup字段的值不能编辑?
- EtCell报表控件/插件 是软件开发人员的最好工具!
- 请问怎样用串口发送十六进制数?
- 有什么属于GRID类的控件有下拉,选择,数值增减的功能
- 指纹机,及Delphi 下可编程接口程序?
- 我是delphi新手,想做一个声卡控制程序,目的是把数据文件从声卡发出声音来?
- DBGrid1.SelectedRows.Delete会把关联的目录表也删除
- 熟悉Delphi和C#的朋友请帮帮忙,指针问题!
BGrid显示出dBase中的数据时,如果记录的Logical字段如果为空,会默认显示成True值;
而dBase数据库中的Logical字段有的是空值
但问题是DBase数据库似乎不提供设置默认值的选项功能。
如果这是ODBC问题的话,将空值直接设置为true,那样就只能使用你建议的方案了。