try:StrIns := 'insert into tbl_bjdl(bj_yymmdd) values(';
StrIns := StrIns+'to_date('''+CSYear+'-'+CSMonth+'-'+CSDate+' '+CSHour+':'+CSMin+''',''yyyy-mm-dd hh24:mi'')';

解决方案 »

  1.   

    用碎字符串和变量交替连接方式合并为一个长串作为代入参数。
    给个参考:
    1.在Oracle服务器中修改注册表的HKEY_LOCAL_MACHINE->SOFTWARE->ORACLE->HOME0中NLS_DATE_FORMAT = YYYY-MM-DD HH24:MI;
    2.Oracle下:
    create table test (date1 date not null);
    3.delphi下:
    StrIns :='insert into '+test+' values('+CSYear+CSMonth+CSDate+CSHour+CSMin+')'
      

  2.   

    你把你在程序中的sql语句print出来,在再sqlplus中执行一边,不就知道你程序中的sql有没有拼错了嘛