SQL语句中怎样处理Access的日期时间型数据。(100分)

  • 主题发起人 主题发起人 HunterTeam
  • 开始时间 开始时间
H

HunterTeam

Unregistered / Unconfirmed
GUEST, unregistred user!
在更改数据时,如果只用了日期则没错,加上时间就出错了。如:
SqlString:='Update Table Set F_DateTime=#2002-6-9#' //没有错
SqlString:='Update Table Set F_Datetime=#2002-6-9 12:00:00#' //出错了
请问如何解决其时间输入问题?
 
你的字段的format是什么格式
你换general date试试
 
字段是常规的日期/时间型。
 
转一转吧:STRING<+>DATATIME,后再UPDATE
 
在下面的属性设置栏中还有具体的类型设置
format属性
 
SqlString:='Update Table Set F_Datetime=#2002-6-9 12::00::00#';
 
正如lovedp所言。
 
you can
var
str :string;
begin
str:=datetimetostr(now);
query1.close();
query1.sql.clear();
query1.sql.sql('update *** set **=str' );
query1.open();
end;
 
you can
var
str :string;
begin
str:=datetimetostr(now);
query1.close();
query1.sql.clear();
query1.sql.sql('update *** set **=str' );
query1.open();
end;
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
后退
顶部