全國最多中醫師線上諮詢網站-台灣中醫網
發文 回覆 瀏覽次數:775
推到 Plurk!
推到 Facebook!

請問在sql builder 可使用sql的函式嗎

尚未結案
yx_huang77
一般會員


發表:46
回覆:64
積分:22
註冊:2004-03-19

發送簡訊給我
#1 引用回覆 回覆 發表時間:2004-03-23 17:04:38 IP:220.142.xxx.xxx 未訂閱
我在delphi內的tquery的 sql builder 使用sql的函式但都會有錯誤 好像不支援這該如何是好
yx_huang77
一般會員


發表:46
回覆:64
積分:22
註冊:2004-03-19

發送簡訊給我
#2 引用回覆 回覆 發表時間:2004-03-24 10:49:10 IP:220.142.xxx.xxx 未訂閱
為什麼媒人幫我解答呢 我很急
morice
一般會員


發表:4
回覆:26
積分:16
註冊:2003-03-11

發送簡訊給我
#3 引用回覆 回覆 發表時間:2004-03-24 11:50:50 IP:61.221.xxx.xxx 未訂閱
試著把問題描述的清楚一點。 你用了什麼語法~~出現了什麼訊息~~~ 這樣才能找出問題在哪裡。
yx_huang77
一般會員


發表:46
回覆:64
積分:22
註冊:2004-03-19

發送簡訊給我
#4 引用回覆 回覆 發表時間:2004-03-24 14:19:50 IP:220.142.xxx.xxx 未訂閱
我寫的語法如下 select empid, empname from empl where left(empid,1) = 'e'
deity
尊榮會員


發表:90
回覆:876
積分:678
註冊:2003-05-09

發送簡訊給我
#5 引用回覆 回覆 發表時間:2004-03-24 18:39:23 IP:218.15.xxx.xxx 未訂閱
你好: 试试看 select empid, empname  from empl where copy(empid,1,1)='+'"e"\\字符串查询 不知道是不是你要的 ——行径窄处,留一步与人行——
Miles
尊榮會員


發表:27
回覆:662
積分:622
註冊:2002-07-12

發送簡訊給我
#6 引用回覆 回覆 發表時間:2004-03-24 20:42:52 IP:218.160.xxx.xxx 未訂閱
Hi yx_huang77 您好: 請問你是用哪一種資料庫, 是不是Left函式不支援, 由於不曉得你用的資料庫幾個函式給你參考一下 [SQL Server] [Paradox] SubString [InterBase] SubStr [Access] Left [Delphi] Copy 我不是高手, 高手是正在銀幕前微笑的人.
------


我不是高手, 高手是正在銀幕前微笑的人.
yx_huang77
一般會員


發表:46
回覆:64
積分:22
註冊:2004-03-19

發送簡訊給我
#7 引用回覆 回覆 發表時間:2004-03-25 09:13:06 IP:220.142.xxx.xxx 未訂閱
我是用bdf的檔案 該用哪種語法呢
yx_huang77
一般會員


發表:46
回覆:64
積分:22
註冊:2004-03-19

發送簡訊給我
#8 引用回覆 回覆 發表時間:2004-03-25 09:24:56 IP:220.142.xxx.xxx 未訂閱
我用了copy() 結果出現capability not supported 真不知該怎麼辦
Fishman
尊榮會員


發表:120
回覆:1949
積分:2163
註冊:2006-10-28

發送簡訊給我
#9 引用回覆 回覆 發表時間:2004-03-25 10:05:59 IP:61.66.xxx.xxx 未訂閱
Hi yx_huang77,    將該 TQuery 的 RequestLive 設為 False 試試     ---------------------------------- 小弟才疏學淺,若有謬誤尚請不吝指教 ----------------------------------
------
Fishman
Miles
尊榮會員


發表:27
回覆:662
積分:622
註冊:2002-07-12

發送簡訊給我
#10 引用回覆 回覆 發表時間:2004-03-25 12:09:33 IP:218.160.xxx.xxx 未訂閱
Hi yx_huang77 : 試試 1. Select SubString(F1 from 1 for 2) 2. Select SubStr(F1, 1, 2) 我不是高手, 高手是正在銀幕前微笑的人.
------


我不是高手, 高手是正在銀幕前微笑的人.
yx_huang77
一般會員


發表:46
回覆:64
積分:22
註冊:2004-03-19

發送簡訊給我
#11 引用回覆 回覆 發表時間:2004-03-25 15:49:27 IP:220.142.xxx.xxx 未訂閱
還是無解 我是利用tquery元件在 sql內的string list editer 寫select emp_no, emp_name from empl where substr(emp_no,1,1)="S" database is dbf help!help!help!
Miles
尊榮會員


發表:27
回覆:662
積分:622
註冊:2002-07-12

發送簡訊給我
#12 引用回覆 回覆 發表時間:2004-03-25 16:34:09 IP:218.160.xxx.xxx 未訂閱
Hi yx_huang77 : 資料庫上傳, 我來試試看 上述也可用Like where emp_name like 'S%' 我不是高手, 高手是正在銀幕前微笑的人. 發表人 - miles 於 2004/03/25 16:36:20
------


我不是高手, 高手是正在銀幕前微笑的人.
deity
尊榮會員


發表:90
回覆:876
積分:678
註冊:2003-05-09

發送簡訊給我
#13 引用回覆 回覆 發表時間:2004-03-25 21:33:07 IP:218.15.xxx.xxx 未訂閱
你好,是DBF的话,先拉一个database1,query1,DataSource1,DBGrid1上窗体, 将database1--->AliasName--->设置为Visual FoxPro Tables   database1--->Databasename--->设置为你想要的库名,比如yx   database1--->LoginPrompt--->设为False,省了密码验证 然后将Query1--->DatabaseName--->设为yx      将DataSource1--->Dataset--->设为query1      将DBGrid1--->DataSource--->设为DataSource1 然后再在 sql內的string list editer 寫select emp_no, emp_name from empl where SubString(emp_no from 1 for 1)='S' 此处SubStr 正如Chance36 前辈所言改为 substring,照你上面的Copy过来,倒没怎么看< > 试试看< > ——行径窄处,留一步与人行—— 發表人 - deity 於 2004/03/25 22:06:02
Chance36
版主


發表:31
回覆:1033
積分:792
註冊:2002-12-31

發送簡訊給我
#14 引用回覆 回覆 發表時間:2004-03-25 21:55:04 IP:211.20.xxx.xxx 未訂閱
引言: 還是無解 我是利用tquery元件在 sql內的string list editer 寫select emp_no, emp_name from empl where substr(emp_no,1,1)="S" database is dbf help!help!help!
其實DBF與Paradox使用BDE連結是用BDE的資料庫引擎,改成以上片段看看 select emp_no, emp_name from empl where SubString(emp_no From 1 For 1)='S'
yx_huang77
一般會員


發表:46
回覆:64
積分:22
註冊:2004-03-19

發送簡訊給我
#15 引用回覆 回覆 發表時間:2004-03-26 09:43:55 IP:220.142.xxx.xxx 未訂閱
DBF與Paradox都是使用BDE連結是用BDE的資料庫引擎,請問函式要去哪裡找他的使用方法 謝謝
deity
尊榮會員


發表:90
回覆:876
積分:678
註冊:2003-05-09

發送簡訊給我
#16 引用回覆 回覆 發表時間:2004-03-26 09:54:49 IP:218.15.xxx.xxx 未訂閱
< >晕< > 上面我不是很详细地写了“用BDE的資料庫引擎”的使用方法? ——行径窄处,留一步与人行——
yx_huang77
一般會員


發表:46
回覆:64
積分:22
註冊:2004-03-19

發送簡訊給我
#17 引用回覆 回覆 發表時間:2004-03-26 10:40:03 IP:220.142.xxx.xxx 未訂閱
我是說要用哪一種資料庫函式? 因為我試了SubString(emp_no From 1 For 1)='S'可以用 但SubString不是SQL Server的函式嗎?為什麼是SubString(emp_no From 1 For 1)='S' 而不是SubString(emp_no,1,1)='S'? [SQL Server] [Paradox] SubString [InterBase] SubStr [Access] Left [Delphi] Copy 我是新手、但我力求上進
yx_huang77
一般會員


發表:46
回覆:64
積分:22
註冊:2004-03-19

發送簡訊給我
#18 引用回覆 回覆 發表時間:2004-03-26 10:40:32 IP:220.142.xxx.xxx 未訂閱
我是說要用哪一種資料庫函式? 因為我試了SubString(emp_no From 1 For 1)='S'可以用 但SubString不是SQL Server的函式嗎?為什麼是SubString(emp_no From 1 For 1)='S' 而不是SubString(emp_no,1,1)='S'? [SQL Server] [Paradox] SubString [InterBase] SubStr [Access] Left [Delphi] Copy 我是新手、但我力求上進
deity
尊榮會員


發表:90
回覆:876
積分:678
註冊:2003-05-09

發送簡訊給我
#19 引用回覆 回覆 發表時間:2004-03-26 13:20:44 IP:218.15.xxx.xxx 未訂閱
[SQL Server] [Paradox] SubString 1、你的库类型应该是Paradox,而非sql server; 2、至于"為什麼是SubString(emp_no From 1 For 1)='S' 而不是SubString(emp_no,1,1)='S'?" 请自行看看帮助: Extracts a substring from a string. SUBSTRING(column_reference FROM start_index [FOR length]) 3、如有新问题,请再开一主题,这样看的人会多点,当然回应的人也会多点 >),不能太依赖别人哦 ——行径窄处,留一步与人行——
系統時間:2024-06-29 16:35:16
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!