我用delphi加SQL Server写数据库,这里遇到些垃圾问题,特向个位求教:
从与出勤表连接的T_attendance中获取出差时间temp1 它是single类型的。
从外部文件中获取,出差费temp,那么出差总金额:temp*temp1,我这样写的。temp:=temp*temp1;然后对结果进行判断。if temp>0 then 这里就出错了,
一调试就包错"Invalid Variant type conversion"请问个位大虾。
怎么解决这个问题。还有我有很多代码都出现这
种问题。是怎么会事???
另外:我在窗体中使用了QuickRep报表控键。在它上面添加了QRDBText,设置它的
dataset为职工表的连接控键T_person.DataField设置为员工号字段'ID',然后将
T_person的active改为true。按理说报表上面应该显示出,ID值才对啊。但是什么
也没显示出来!!!
还有用TADODataSet的Filter来过滤字段,当要过滤的是几个字段时,对数据库中的
表有什么要求吗???我过滤的时候,条件一多它就出错????
个位大虾,救我啊!!!!!!!
从与出勤表连接的T_attendance中获取出差时间temp1 它是single类型的。
从外部文件中获取,出差费temp,那么出差总金额:temp*temp1,我这样写的。temp:=temp*temp1;然后对结果进行判断。if temp>0 then 这里就出错了,
一调试就包错"Invalid Variant type conversion"请问个位大虾。
怎么解决这个问题。还有我有很多代码都出现这
种问题。是怎么会事???
另外:我在窗体中使用了QuickRep报表控键。在它上面添加了QRDBText,设置它的
dataset为职工表的连接控键T_person.DataField设置为员工号字段'ID',然后将
T_person的active改为true。按理说报表上面应该显示出,ID值才对啊。但是什么
也没显示出来!!!
还有用TADODataSet的Filter来过滤字段,当要过滤的是几个字段时,对数据库中的
表有什么要求吗???我过滤的时候,条件一多它就出错????
个位大虾,救我啊!!!!!!!
解决方案 »
- 我要写一个提醒功能的程序,大虾给点提示
- 如何在JPG或BMP图片上显示输入的订单数据内容,并在报表打印时显示出来,后台数据库是SQL SERVER 2000 ,先谢了.高分!
- 超级郁闷!只要采用智能ABC输入法录入中文信息,那么软件就会出现地址访问冲突,系统异常中断,不能退出系统,其他任何输入法都没问题。
- delphi代碼外包,能者上
- 读取注册表键值的问题?(binary和DWord类型的)
- delphi 有没有FOR WINCE的版本???
- dll的问题
- 文件传输问题
- 谁能告诉我,如果想用udp发一个广播包,remotehost的ip地址填什么?
- 线程传递参数的问题
- 哪位兄弟姐妹能告诉我,哪里可以....
- 提示我的update语句有错,高手请帮我看看好吗
3,条件错了
filter如果赋成,Type='T' and date=2000,就没错.
如果改成这样.Type='T' and Person=1000 ,就出错.
但是,单独写 person=1000,或者单独写Type='T'都没错.
为什么.Type和Person组合就出错!!!!!!!!!!!!
再加50分!!!!!!!!!!!!!
谢谢大家。
但是,TADOdataset的过滤问题还没解决。
人事档案表中有字段"Person""Type""Work_Data""Yearmonth"等等。
现在我要过滤这两个"Person"和"TYpe",
如果单独过滤"Person"或"TYpe"都没问题。如果过滤"TYpe"和"Yearmonth"也没问题。
但是如果过滤"Person"and"Type"就出问题了。说找不到字段或值不在范围之内。
同时过滤多个字段的格式是什么样的??它们对表有什么要求吗???
我想问是不是用SQL建表的时候有什么东西没有设定??
QuickRep的DataSet设定了的。但是QRDBText只显示一个”ID".为什么???