几个关于DELPHI数据库的简单问题

swsg 2004-03-31 04:10:08
1.和数据库无关:我建立了一个窗体把他的FORMSTYLE设置为父窗体,然后再建立了一个窗体,把FORMSTYLE属性设置为字窗体(都是用的单个窗体,不是MDIFORM),这样设置以后问题来了:我电击子窗体上的关闭按钮,窗体也只是最小化而不关闭,而我在程序里面用子窗体的CLOSE方法,程序就报错。请问有什么方法可以解决啊??
2.我的数据库用的是ADO+ACCESS,但是程序执行的时候老是报错:说启动数据库的时候不能把NULL类型转换为STRING类型;但是我的字段只有整形和字符型,没有NULL型啊??郁闷啊!!!
...全文
53 21 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
21 条回复
切换为时间正序
请发表友善的回复…
发表回复
mayicc 2004-04-02
  • 打赏
  • 举报
回复
同意xingyu(海) 的解决方法!
hhzh426 2004-04-02
  • 打赏
  • 举报
回复
field.asstring
zssyf 2004-04-02
  • 打赏
  • 举报
回复
NULL是指某个字段值为空,应将ACCESS中设置为允许为空。
海风2017 2004-04-02
  • 打赏
  • 举报
回复
你是用Delphi5?
swsg 2004-04-02
  • 打赏
  • 举报
回复
是对的啊!!
海风2017 2004-04-01
  • 打赏
  • 举报
回复
你的Ado连接对吗?
swsg 2004-03-31
  • 打赏
  • 举报
回复
第二个报的错是:project pmain.exe raised exception class evarianttypecasterror with message 'could not convert variant of type(null) into type(string)'.process stopped.used step or run to continue;
但是我如果用BDE+PARADOX数据库不会报错
非零传说 2004-03-31
  • 打赏
  • 举报
回复
的OnClose事件中加上如下两句话
Action :=Cafree;
表单名:=Nil;
就可以了
codehunter008 2004-03-31
  • 打赏
  • 举报
回复
1、在OnClose中, Action:=caFree;
2、将数据库中的字段允许为空就不报错了!
wsstar 2004-03-31
  • 打赏
  • 举报
回复
在子Form 中的OnClose 事件中 输入以下代码
Action:=caFree; 就可以了
海风2017 2004-03-31
  • 打赏
  • 举报
回复
错误是在AdoConnection打开时报错吗,是报什么信息?
godnoloveihavelove 2004-03-31
  • 打赏
  • 举报
回复
up
yimoo 2004-03-31
  • 打赏
  • 举报
回复
1、insert2003(高级打字员)的答案正确!
2、你一定执行了IntToStr();这样当你的数据库中该字段没有值的时候、当然要报错啦!解决办法,如果是整形字段,要设置它的默认值就可以啦!
insert2003 2004-03-31
  • 打赏
  • 举报
回复
不是你的字段是Null
应该是你的哪个值为空了
sdqhlyf 2004-03-31
  • 打赏
  • 举报
回复
用visible := false呢?
swsg 2004-03-31
  • 打赏
  • 举报
回复
to xingyu(海)
我试了还是没有用啊!!!
海风2017 2004-03-31
  • 打赏
  • 举报
回复
对2:你在Access中把非主键字段的"允许空字符串"设为"是"试一下
thx1180 2004-03-31
  • 打赏
  • 举报
回复
1。那就是MDI窗体;
2。仔细看看你的程序都看了什么。
insert2003 2004-03-31
  • 打赏
  • 举报
回复
1.
close事件里加:

action:=cafree;

Destroy事件里加:

窗口名:=nil;
海风2017 2004-03-31
  • 打赏
  • 举报
回复
对1:和MDIFORM 一样,在子Form 中的OnClose 事件中 输入以下代码
Action:=caFree; 就可以了
加载更多回复(1)

2,507

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 数据库相关
社区管理员
  • 数据库相关社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧