对日期模糊查询
edit1.text 输入年 edit2.text 输入月
sql.add('select jhrq from cg_cgjh '
+' where (convert(varchar(4),(DATEPART(yyyy,jhrq) )))+''-''+ (convert(varchar(2),(DATEPART(mm,jhrq) )))'
+'like ''edit2.text+'-'+edit1.Text+'%''
编译不通过,提示%是非法字符?
请问应该如何改正?多谢!
edit1.text 输入年 edit2.text 输入月
sql.add('select jhrq from cg_cgjh '
+' where (convert(varchar(4),(DATEPART(yyyy,jhrq) )))+''-''+ (convert(varchar(2),(DATEPART(mm,jhrq) )))'
+'like ''edit2.text+'-'+edit1.Text+'%''
编译不通过,提示%是非法字符?
请问应该如何改正?多谢!
解决方案 »
- 在DBGRID中的一個表格的PICKLIST中選一個值,在它的下一列的一個表格中馬上顯示另一個與之關聯的值
- 请教:此代码为何不显示动态加载的图像?(想通过点击按钮顺序显示控件中的图像)
- 请问树控件为什么单击按钮(+号)是不能展开?
- adocommand问题
- 关于webbrowser控件?
- 求救:由于系统缓冲区空间不足或队列已满,不能执行套接字操作(10055)ON Api connet
- 从文本文件中导入数据库中如何来???
- 各位仁兄:帮帮忙!!
- 谁有调用DLL中MDIChild窗口的代码?急用,只有91分。
- 100分求怎样在动态添加SQL的Query中使用UPdateSQL
- delphi面向对象的知识??
- 大家觉悟得DELPHI 2005 有发展前途吗?
begin
close;
sql.Clear;
sql.Add('select jhrq from cg_cgjh '
+'where (convert(varchar(4),(DATEPART(yyyy,jhrq) )))+''-''+ (convert(varchar(2),(DATEPART(mm,jhrq) )))'
+'like :s ');
parameters.ParamByName('s').value:=edit2.Text+'-'+edit1.text+'%';
open;
end;