会不会是:
'insert into table1 (uploadtime1)'
+' values (#'+TimeToStr(DateTimePicker1.Time)+'#)'
这句太长了,
换成两句ADOQry1.SQL.Add(sql);
试试不知道行不行
'insert into table1 (uploadtime1)'
+' values (#'+TimeToStr(DateTimePicker1.Time)+'#)'
这句太长了,
换成两句ADOQry1.SQL.Add(sql);
试试不知道行不行
解决方案 »
- delphi 可不可以装2个同样版本的DELPHI,但组件不同。。。
- 如何实现RealPlayer 那样的消息中心?
- 如何獲得一個Excel的所有Sheet的記錄總數?
- 广域网的三层结构的软件,使用TCP协议还是UDP协议好?
- 如何获取一个文件的信息,如版本、创建日期、公司等等
- 如何才能学好delphi!!帮帮忙啦。大大地给分叻!!!
- 怎么模拟键盘输入
- 在MDI窗口中如何使滚动条不出现
- delphi地基论坛
- 如果用右击鼠标的方法来添加ListView的项目,如何使项目自动处于Editing状态,以方便改名。
- date()函数的问题
- 牛人牛不牛-------------------------〉是不是牛不起来????
'insert into table1 (uploadtime1)'
+' values (#'+TimeToStr(DateTimePicker1.Time)+'#)'
这句太长了,
换成两句ADOQry1.SQL.Add(sql);
试试不知道行不行
ADOQry1.Close;
ADOQry1.SQL.Clear;
ADOQry1.SQL.Add(sql);
ADOQry1.ExecSQL;
写成这样看一看。
ADOQry1.Close;
ADOQry1.SQL.Clear;
ADOQry1.SQL.Add(sql);
ADOQry1.ExecSQL;
你写成这样看一看。
select * from table1 where id='''+ids+'''';
可以换为
with adoqry1 do
begin
close;
clear;
sql.add('select * from table1 where id=:id');
params[0].asstring:='fdsafd'(你的变量);
execsql;
end;
去试试。
+' values (''''+TimeToStr(DateTimePicker1.Time)+''')'
+''' values (''''+TimeToStr(DateTimePicker1.Time)+''')';
+''' values (''''+TimeToStr(DateTimePicker1.Time)+''')';
它可能会帮助你解决这个问题
试一试
而且跟设计时和运行是没有关系!!!
***只要是变量都要用参数的形式**
+' values (:d1)';
ADOQry1.Close;
ADOQry1.SQL.Clear;
ADOQry1.SQL.Add(sql);
ADOQry1.Parameters.parabyname('d1').asdatetime:=DateTimePicker1.Time;
ADOQry1.ExecSQL;
试试,sql库加query是可以的。
+' values ('+FloatToStr(DateTimePicker1.Time)+')'
Access那儿是对的,Delphi也应该是对的
+' values (''''+TimeToStr(DateTimePicker1.Time)+''')'
天河水 的可以,
就是一个变量的字符串,还有一个引号的问题,好多书上都有的
' values (''''这就是一个values (加单引号,
而''')'是一个单引号加)
就是一个单引号转义符嘛
用''在一个''中来表示'的问题
我在Access中执行是对的在Delphi中执行要把“:”替换成“::”
insert into 表1 (fTime) values (#11::11::11#)因为“:”为参数指示
我在Access中执行是对的在Delphi中执行要把“:”替换成“::”
insert into 表1 (fTime) values (#11::11::11#)因为“:”为参数指示
如果不是,把字段名加上