非常十分以及极其着急中,,,,,,,,,,,,,,,,,,,,,,,
begin
Close;
SQL.Clear;
SQL.Add( 'Insert DigitCustAnaly values(:a,:b,:c,:d,:e,:f,:g,:h,:i,:j,:k,:l,:m,:n,:o,:p,:q) ');
Parameters.ParamByName( 'a ').Value:=Trim(dxDBLookupEdit1.Text);
Parameters.ParamByName( 'b ').Value:=Trim(DateTimePicker1.Date);
这是我的语句的一部分,我是要根据前面选择好之后,按保存键然后能将所选数据添加到数据表中,b这项在数据表中是日期我设为了Datetime类型,现在我要把DateTimePicker1中选的值赋到表中的b项里,因为我不知道语句究竟应该怎么写,所以写成了上面那样
Parameters.ParamByName( 'b '),Value:=Trim(DateTimePicker1.Date);
,但一运行的时候就会出错,然后这行就会变红,,所以,请大家帮帮忙吧,我应该把这条语句怎样改,谢谢了,
[解决办法]
日期跟字符串要加引号的
SQL.Add( 'Insert DigitCustAnaly values(:a, ' ':b ' ',:c,:d,:e,:f,:g,:h,:i,:j,:k,:l,:m,:n,:o,:p,:q) ');
Parameters.ParamByName( 'b '),Value:=DateTimePicker1.Date;//直接赋值,因为是Variant类型
[解决办法]
去掉trim
[解决办法]
去掉TRIM,HSWONG的SQL改的也对.
[解决办法]
少了一个 end; 在end.前面加上
[解决办法]
语句有问题,好好看看insert的语法,鄙视技术问题低于50分
[解决办法]
加单引,表示字符串嘛,INSERT语句的确有问题,应该是 Insert into DigitCustAnaly
[解决办法]
呵呵.帮你顶了..