求教:数据库中插入一条包含日期的记录.(100分)

  • 主题发起人 主题发起人 silverwolf
  • 开始时间 开始时间
S

silverwolf

Unregistered / Unconfirmed
GUEST, unregistred user!
有一*.db的数据库,其中有一属性值为date型,我用SQL语句进行插入,但不知道date
型该如何表示(就是values中值应该如何写),请众位高手指点一二(不用TQuery中的params).
 
下面的代码刚刚调试通过。
procedure TForm1.Button3Click(Sender: TObject);
var
adq:TADOQuery;
begin
adq:=TADOQuery.Create(nil);
adq.Connection:=ADOConnection1;
with adq do
begin
Close;
SQL.Clear;
SQL.Text:='Insert Into Test(iDateS,iDateE) Values(#1999-5-6#,#1999-5-7#)';
ExecSQL;
end;
end;
 
'Insert Into Test(iDateS,iDateE) Values(''1999-5-6#,#1999-5-7'')';
也可以
 
用"MM/DD/YYYY"的格式表示,比如:
insert ... values( "1/23/1998" )
或者
insert ... values( cast("1/23/1998" as date) )
 
我的这个是使用bde的,你用TQuery的花,就是用我那个
 
多人接受答案了。
 

Similar threads

后退
顶部