求救:SQL和单引号的问题。 代码如下:运行出错。实在算不清timetostr这里要多少个单引号了。请大家帮帮忙,非常感谢。DM1.adoplay.SQL.Add('select * from '+main.mbtext+'where 时间='''+timetostr(now())''''); 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 DM1.adoplay.SQL.Add('select * from '+main.mbtext+'where 时间='+''''+timetostr(now())+'''')这样试试 DM1.adoplay.SQL.Add('select * from '+main.mbtext+'where 时间 = '+ #39 + timetostr(now()) + #39 '); ('select * from '+main.mbtext+' where 时间='+Quotedestr(timetostr(now()))); 不知道多少个多打几个不要紧,然后ShowMessage(sql.Text);来看下语句引号多哪个,再去掉 Format和QuotedStr配合起来必须的。DM1.adoplay.SQL.Add(Format('select * from %s where 时间 =%s;',[main.mbtext,Quotedestr(timetostr(now()))]) ); DM1.adoplay.SQL.Add('select * from '''+main.mbtext+''' where 时间='''+timetostr(now())+'''');这样就对了 纠正下DM1.adoplay.SQL.Add('select * from '+main.mbtext+' where 时间='''+timetostr(now())+'''');这样就对了 下回这样带引号的Sql最好Format一下sSql:=Format('select * from table where code=%d,name=''%s''',[nCode,sName]); DM1.adoplay.SQL.Add('select * from '+main.mbtext+' where 时间='''+timetostr(now())'''');引号个数没错,存在两个问题:1,where 前少一个空格。2,timetostr(now()) 格式为 12:30:25 也就是说包含秒在内,估计你数据库里的‘时间’不含秒, 所以查询出来的记录数可能为 0。 中间的单引号用双引号代替试试ACCESS数据库的SQL语句可以这样用 listbox 控件的TopIndex 和 IndexOf属性如何使用? 如何用delphi来写分割图片库文件,如传奇的wis库文件中的图片 关于Delphi如何读取.txt文件内容。。。。。。。 关于循环与线程的问题。 请教:如何判断EDIT框中输入的是数字 在针式打印机中如何通过编程控制打印机的进纸和退纸 delphi 用myconnection控件提示找不到dbaccess.dcu 难道用DELPHI真的不行吗!别了!我心爱的DELPHI 怎样使StringGrid中的某一列不可见? 请教一道算法题 求一个算法 关于ODBC能连 ADO不能连
DM1.adoplay.SQL.Add(Format('select * from %s where 时间 =%s;',[main.mbtext,Quotedestr(timetostr(now()))]) );
这样就对了
DM1.adoplay.SQL.Add('select * from '+main.mbtext+' where 时间='''+timetostr(now())+'''');
这样就对了
DM1.adoplay.SQL.Add('select * from '+main.mbtext+' where 时间='''+timetostr(now())'''');引号个数没错,存在两个问题:
1,where 前少一个空格。
2,timetostr(now()) 格式为 12:30:25 也就是说包含秒在内,估计你数据库里的‘时间’不含秒,
所以查询出来的记录数可能为 0。
ACCESS数据库的SQL语句可以这样用