当前位置:主页>销售管理软件> 列表

如何在DELPHI中向ORACLE 数据库中插入日期型数据 找库房管理软件

进销存软件版1楼: 小弟是个ORACLE新手,请各位帮忙,如何在DELPHI中向ORACLE 数据库中插入日期型数据:下面的语句怎么不行啊,要怎么改才可以?谢谢!
with QSpot do
begin
str:=''insert into tb_line (TS_DATE) values (''+datetimetostr(TS_DATE.DateTime)+'')'';
close;
sql.Clear;
sql.Text:=str;
execsql;

end;

2楼: 在 Oracle 中插入日期型数据要用到 to_date 函数,如:
to_date(''2006-01-01'',''yyyy-mm-dd'')
你的语句应该写成:
str:=''insert into tb_line (TS_DATE) values (to_date(''''''+datetimetostr(TS_DATE.DateTime)+'''''',''''yyyy-mm-dd'''')''; 如库房管理软件

3楼: with QSpot do
begin
str:=''insert into tb_line (TS_DATE) values (''+floattostr(TS_DATE.DateTime)+'')'';
close;
sql.Clear;
sql.Text:=str;
execsql;

end;

4楼: str:=''insert into tb_line (TS_DATE) values ([red]''''[/red]''+datetimetostr(TS_DATE.DateTime)+''[red]''''[/red])'';

5楼: 各位兄弟,你们的方法我试过了,还是不行,不过我找到答案了:如下:
sql.Text:=''insert into tb_spot (TS_DATE) values(:TS_DATE)'';
params[0].AsDate:=TS_DATE.Date;

6楼: query_feiliaoxinxi.append;
Query_feiliaoxinxi[''年份'']:=datetostr(datetimepicker1.Datetime);
query_feiliaoxinxi.post;

进销存软件版7楼: to_date() 绝对好用,你要多学习,不要老惦记着参数。我记得有一个小子写的程序,见到变量字符就用参数,这小子是不是不知道SQLSERVER中带变量字符的语句怎么写法?我一直怀疑。

8楼: dangda:
能具体点告诉我to_date()怎么用在这里,我要实现我的功能,怎样用to_date()来实现呢?

9楼: 本来嘛,用DELPHI增加记录,最好用动态参数
insert tbale values (:paratermer)