delphi query的赋值问题
query初始化时我写了select*fromtable但由于数据集中有一个字段是int所以在openquery时总提示出错大概意思是字符类型不匹配,单我将数据库中对应字...
query初始化时我写了select * from table 但由于数据集中有一个字段是int所以在open query时总提示出错 大概意思是字符类型不匹配,单我将数据库中对应字段改为varchar时就不提示;但我需要整形,所以不能修改数据库,后来我发现修改了query的fieldkind为fkCalculated时不提示出错,但
query.fieldbyname('l'):=edt1.text;赋值后
运行到query.post 时提示l字段不能为空,但通过跟踪程序 query.fieldbyname('l'):=edt1.text;赋值没有问题;同样我将l在数据库中改为varchar,运行没问题;请高手帮忙分析一下我遇到的是什么问题?如何解决 展开
query.fieldbyname('l'):=edt1.text;赋值后
运行到query.post 时提示l字段不能为空,但通过跟踪程序 query.fieldbyname('l'):=edt1.text;赋值没有问题;同样我将l在数据库中改为varchar,运行没问题;请高手帮忙分析一下我遇到的是什么问题?如何解决 展开
3个回答
展开全部
不是query的问题,应该是对应的grid的那个字段的问题,query的fieldkind为fkCalculated 说这个字段是计算字段,所以赋值对应的事件要注意的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这个问题应该同字段类型没关系,好像是代码的问题。有次我帮别人解决过,但现在记不起具体是什么情况了,要看你的代码测试才行。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询