高手大家幫忙啊 看看這個值怎麼取出來判斷

2022-04-15 04:27:01 字數 1376 閱讀 6738

高手大家幫忙啊!看看這個值怎麼取出來判斷? delphi / windows sdk/api

self.ljbquery.close;  

self.ljbquery.sql.clear;  

self.ljbquery.sql.text   :='select   distinct   count(*)   from   ljb   where   教師姓名=:xingming';  

self.ljbquery.parambyname('xingming').value:=(self.jsxmdblookupcombobox.text);  

count:=self.ljbquery.fields[0].asinteger;  

self.ljbquery.execsql;  

if   count>0   then  

showmessage('教師姓名已經存在!');  

高手幫我看看!  

這段**提示錯誤!我想判斷當前輸入的教師姓名是否已經存在,怎麼辦?  

這個方法不對   嗎?高手給個正確的方法!我以前做c#的,現在研究下delphi!  

謝謝高手!

self.ljbquery.close;  

self.ljbquery.sql.clear;  

self.ljbquery.sql.text   :='select   distinct   count(*)   from   ljb   where   教師姓名=:xingming';  

self.ljbquery.parambyname('xingming').value:=(self.jsxmdblookupcombobox.text);  

self.ljbquery.open;  

count:=self.ljbquery.fields[0].asinteger;  

if   count>0   then  

showmessage('教師姓名已經存在!');  

還沒執行查詢就去讀它的值,當然會有問題的。同意樓上。

為什麼要加   distinct   做什麼用?

我覺得您的這段sql**是在增加開銷,如樓上所說為什麼要用distinct呢,   相同名,你只要select   教師姓名   from   l_jb   where   教師姓名=:xingming  

然後通過   query.recordcount>0(不穩定)     或者   query.isempty=true     或者   if   (query.bof=query.eof)   then   //none!   else     //有記錄

同意maozefa(阿發伯)  

建議多使用with   寫的**又快又好看

大家幫忙看看這個多執行緒有問題沒

整個流程是這樣的,迴圈從乙個檔案中讀取資料,每讀6萬條後就要暫停,啟動三個執行緒 每次僅允許三個執行緒同時處理 來處理這6萬條資料,處理結束後,再繼續讀。迴圈這樣直到檔案中資料全部處理完。大家幫忙看看,有什麼問題沒,例如處理流程 併發。等方面,多謝!public class copyoftest c...

幫忙看看 這個錯誤

include include class teacher char name 5 int age char char address 20 int number char title 10 public void set char int,char,char int,char virtual vo...

請教高手看看這個問起!

我想判斷表單獲取的procompare為空時返回上乙個頁面,不為空時之行下一句compare trim subid trim request.form procompare 或者把procompare引數用alert彈出來!if request.form procompare value then ...