我要實現這樣的功能:當edit1.Text有數據時就查詢出相關的數據,edit1.Text時空的時候就顯示出所有數據,我在sql server2000裡的存儲過程語句可以如下這樣寫:select MoldFactory as 廠別,MoldFileName as 文件名稱,ProductName as 品名,MoldFileNO 模具編號,MoldFileVersion as 版本,convert(varchar(10),MoldFileApplyDate,120) as 申請日期,Convert(varchar(10),MoldFileEffectiveDate,120) as 生效日期 from MoldMainlyData
where (ProductName=@param1 or @param1='')但我在adoquery中的sql.Text裡輸入以上語句想實現這種功能時,卻不行,為什么,我應該怎樣弄呢?謝謝!
where (ProductName=@param1 or @param1='')但我在adoquery中的sql.Text裡輸入以上語句想實現這種功能時,卻不行,為什么,我應該怎樣弄呢?謝謝!
解决方案 »
- 如何讓 TWebBrowser 自動滾動到最後一行?
- 如何实现在不同规格的显示器(尺寸大小和分辨率不同)下运行程序时使窗体和其中的控件随之而变呢?
- 为何 应用服务器死机。
- 我是“小人”我又来了,请各位大侠帮忙看一下。我可是学delphi已经2个多月了。学会了基本语法和控件,想学一些有实例而且讲得比较清楚的
- 如何做一个窗口永远在其它窗口之顶(y轴方向的而不是z方向的),连桌面图标都自动下移
- 请教delphi 6 高手
- 请问这段udp的程序有什么问题阿?
- 请问谁知道crc16算法的控件或基本实现?????
- 哪有Delphi6的免费第三方控件可下载,我现在很需要,请各位大哥帮忙。
- 有没有秦皇岛的好手?这里有份工作!!!
- TFileStream 类的读取
- 请教大家DBGridEh从下拉列表问题
adoquery.sql.clear;
adoquery.sql.add('select * from table1');adoquery.sql.add('where ... ');if Trim(edit1.text)<>'' thenadoquery.sql.add(' and field1='''+Trim(edit1.text)+''' ');///////如果有edit1做為查詢條件if Trim(edit2.text)<>'' thenadoquery.sql.add(' and field1='''+Trim(edit2.text)+''' '););///////如果還有edit2做為查詢條件........adoquery.open;