起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 555|回复: 14

【搞定】报错,请帮我看看错在哪里**

[复制链接]
发表于 2007-4-14 09:37:29 | 显示全部楼层 |阅读模式
代码
unit ZCT2;

interface

uses
  Business.System, Business.Model, Business.Forms, GGHSK, Business.Data;

type
  TZCT2 = class(TForm)
    FuncBroker: TFuncBroker;
    InfoBrokerYWXX1: TInfoBroker;
    ControlBar: TControlBar;
    DataNavigator: TDataNavigator;
    Panel: TPanel;
    DocViewYWXX1_SJWG1: TDocView;
    RadioButton1: TRadioButton;
    RadioButton2: TRadioButton;
    DataSetBroker1: TDataSetBroker;
    GroupBox1: TGroupBox;
    RadioButton3: TRadioButton;
    RadioButton4: TRadioButton;
    DateTimePicker1: TDateTimePicker;
    Button1: TButton;
    procedure RadioButton1Click(Sender: TObject);
    procedure RadioButton2Click(Sender: TObject);
    procedure RadioButton3Click(Sender: TObject);
    procedure RadioButton4Click(Sender: TObject);
    procedure Button1Click(Sender: TObject);
  private
    {private declarations}
  public
    {public declarations}
  end;

implementation

procedure TZCT2.RadioButton1Click(Sender: TObject);
var
lBiz,Value: String;
begin
   lBiz := 'Biz:\SCZYCX\DICT\QJGGCS.ParamGroup\GZCJ.Param';
   Value := '咀一工区';
   TGGHSK.SetParamValueString(Context,Value,lBiz);
   DataSetBroker1.dataset.Refresh;
end;

procedure TZCT2.RadioButton2Click(Sender: TObject);
var
lBiz,Value: String;
begin
   lBiz := 'Biz:\SCZYCX\DICT\QJGGCS.ParamGroup\GZCJ.Param';
   Value := '咀二工区';
   TGGHSK.SetParamValueString(Context,Value,lBiz);
   DataSetBroker1.dataset.Refresh;

end;

procedure TZCT2.RadioButton3Click(Sender: TObject);
var
lBiz,Value: String;
begin
   lBiz := 'Biz:\SCZYCX\DICT\QJGGCS.ParamGroup\BC.Param';
   Value := '早班';
   TGGHSK.SetParamValueString(Context,Value,lBiz);
   DataSetBroker1.dataset.Refresh;

end;



procedure TZCT2.RadioButton4Click(Sender: TObject);
var
lBiz,Value: String;
begin
   lBiz := 'Biz:\SCZYCX\DICT\QJGGCS.ParamGroup\BC.Param';
   Value := '中班';
   TGGHSK.SetParamValueString(Context,Value,lBiz);
   DataSetBroker1.dataset.Refresh;

end;

procedure TZCT2.Button1Click(Sender: TObject);
var
lBiz,Value: String;
begin
   lBiz := 'Biz:\SCZYCX\DICT\QJGGCS.ParamGroup\CXQSSJ.Param';
   Value := SysUtils.FormatDateTime('yyyy-mm-dd',DateTimePicker1.Date);
   TGGHSK.SetParamValueString(Context,Value,lBiz);
   DataSetBroker1.dataset.Refresh;

end;

end.
回复

使用道具 举报

 楼主| 发表于 2007-4-14 09:39:45 | 显示全部楼层
怎么把截图发上来?
回复 支持 反对

使用道具 举报

发表于 2007-4-14 09:58:50 | 显示全部楼层
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-4-14 10:12:46 | 显示全部楼层
报错显示

{D374D904-9C34-4CE4-AE90-7F909B480E6A}.rar

9.69 KB, 下载次数: 112

回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-4-14 10:13:27 | 显示全部楼层
请帮我看看程序问题出在哪里
回复 支持 反对

使用道具 举报

发表于 2007-4-14 10:20:17 | 显示全部楼层
直接把图贴出来,注意文件名要小写

1.gif

9.6 KB, 下载次数: 147

回复 支持 反对

使用道具 举报

发表于 2007-4-14 10:21:52 | 显示全部楼层
看看你发往服务端的SQL语句吧,肯定有月份>12  或者 <0 的情况
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-4-14 10:23:13 | 显示全部楼层
是FormatDateTime的问题吗
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-4-14 10:26:55 | 显示全部楼层
我的SQL:
SELECT T_PUD_TRACK_WORKBILL.F_WORKBILL_ID,
       T_PUD_TRACK_WORKBILL.F_WORKSHOP_NAME,
       T_PUD_TRACK_WORKBILL.F_WORKCENTER_NAME,
       T_PUD_TRACK_WORKBILL.F_WORKCENTER_ID,
       T_PUD_TRACK_WORKBILL.F_TYPE_WORKCENTER_NAME,
       T_PUD_TRACK_WORKBILL.F_TYPE_WORKCENTER_ID,
       T_PUD_TRACK_WORKBILL.F_SHIFT_DATE,
       T_PUD_TRACK_WORKBILL.F_SHIFT_NAME,
       T_PUD_TRACK_WORKBILL.F_TEAM_NAME,
       T_PUD_TRACK_WORKBILL.F_BRAND_NAME,
       T_PUD_TRACK_PRODUCED.F_PRODUCED_GOOD,
       T_PUD_TRACK_PRODUCED.F_PRODUCED_REJECT,
       dcs_produce_record.F_WORKBILL_ID,
       dcs_produce_record.qty_good,
       dcs_produce_record.qty_reject
  FROM T_PUD_TRACK_WORKBILL,
       T_PUD_TRACK_PRODUCED,
       dcs_produce_record
WHERE T_PUD_TRACK_PRODUCED.F_WORKBILL_ID =
       T_PUD_TRACK_WORKBILL.F_WORKBILL_ID
   AND T_PUD_TRACK_WORKBILL.F_WORKBILL_ID =
       dcs_produce_record.F_WORKBILL_ID
   AND T_PUD_TRACK_WORKBILL.F_WORKSHOP_NAME = &[Biz:\SCZYCX\DICT\QJGGCS.ParamGroup\GZCJ.Param]
   and T_PUD_TRACK_WORKBILL.F_SHIFT_NAME =&[Biz:\SCZYCX\DICT\QJGGCS.ParamGroup\BC.Param]
   and T_PUD_TRACK_WORKBILL.F_SHIFT_DATE =&[Biz:\SCZYCX\DICT\QJGGCS.ParamGroup\CXQSSJ.Param]
回复 支持 反对

使用道具 举报

发表于 2007-4-14 10:31:08 | 显示全部楼层
问题就出在这里了,不要用字符串对参数赋值,这里是日期,就应该直接用日期赋值,类似
lParam.Value := datetimepicker1.date;
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-6-19 07:54 , Processed in 0.047582 second(s), 19 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表