Delphi查詢資料庫表中是否含有某條記錄 15

時間 2025-03-14 00:50:20

delphi查詢資料庫表中是否含有某條記錄

1樓:網友

如果你的欄位[編號]是整型且唯一約束,[密碼]是字元型,[型別]是字元型的話---

with adoquery1 do

beginclose;

select * from 登入表 where (編號=002) and (密碼=''4567'')and (型別=''管理員'')

open;if recordcount=1 thenshowmessage('存在符合輸入的記錄!')elseshowmessage('不存在符合輸入的記錄!')end;

2樓:熊冰昳

哥哥,拜託以後資料庫不要用中文了啊。因為現在就乙個易語言是全中文的吧,不過sql語句還是英文的,以後你就會發現,用中文給自己帶來多大不便了。中文拼音都可以。不要漢字。

function exist2record:boolean;

beginwith adoquery1 do

beginclose;

select * from 登入表 where 編號=002');

open;result:=recordcount>0;

end ;end;

3樓:網友

連線資料庫那一段我就不寫了,這裡以adoquery為例:

with adoquery do

select * from 登入表 where 編號=:編號';

編號').value :=002';

open;end;

這樣就出來了。

delphi語句如何判斷資料庫中已經存在一條資料

4樓:徐金柱第一

varstrsql: string;

strsql := 'select * from table where 條件';

with adoquery1 do

beginclose;;;

open;end;

if then

beginshowmessage('資料庫中未檢索到該記錄!');

endelse

beginshowmessage('資料庫中已經存在該記錄!');

end;

5樓:網友

如果返回記錄數量大於0 說明存在 反之不存在。

delphi sql 怎樣獲取返回資料中某條記錄

6樓:黃毅毅

樓主,在所有的前提先,你要說出你用的是什麼資料庫1、首先第20條記錄,你的目的是什麼,取出前20條記錄?

2、id=20的:select * from music where id=20

3、模糊:select * from music where 欄位名稱 = 『my』

在delphi7中如何檢查插入資料庫的資料在原來的表中已存在!

7樓:金剛鑽

先按主鍵在資料庫裡查一下,看有沒有記錄返回,來決定原來的表中資料是否已存在!

delphi怎麼判斷從資料庫中查詢出來的值是空值

8樓:匿名使用者

如果在sql裡判斷,可以用欄位 is null或者欄位 is not null 如果在delphi裡判斷,可以用'欄位').isnull

9樓:網友

在使用查詢語句之後,判斷一下就行了。

delphi怎麼判斷資料庫表的資料是否為空

10樓:匿名使用者

可以用 if not ( 0 )then 來判斷是否為空 ,adotable 同理。 如果要刪掉資料表中的資料 ,請用sql語言。 delete from 表名 具體如下:

with adoquery1 do

beginclose;

delete from 表');

open;end; 若要刪除adoquery1中的資料,操作如下: while not do //判斷是否執行到最後一行。

begin //刪除當前條。

/指向下一條end

11樓:

你可以直接通過欄位的內容來進行判斷。

adoq_;

adoq_;

adoq_'select * from table');

adoq_;

開啟表後,直接通過欄位內容進行判斷。

if trim(adoq_'代號').asstring)='' then

beginend;

delphi查詢時為什麼會出現與資料庫中的記錄條數不一樣

12樓:匿名使用者

那是你的查詢語句有問題,將查詢語句放到資料庫裡在去查詢一下進行對比就應該能看出來。

delphi7 如何從資料庫表裡查詢一週範圍內的時間

13樓:網友

如果是查詢從某一日開始一週(即7天)內的資料,則可以編寫 sql 語句進行查詢,如:

select * from 在冊人員資訊。

where csrq between ## and ##

select * from 在冊人員資訊。

where csrq >=## and csrq<=##

14樓:網友

是找一週時間內的資料吧?把問題表述清楚一些,可能會有更多的人給你答題。如果是7天時間內的資料,這個好辦,如果是特定時間,比如星期一至星期日的資料,也好辦,你在介面上放二個edit元件,要求使用者輸入分別在框輸入起日期和止日期,然後在sql語句的篩選子句中這樣寫 日期範圍 between ## and ## 日期範圍是你資料表中的日期欄位,比如銷貨日期。

15樓:網友

方法一:固定時間。

vartempsql: string;

begintempsql:= 'select * from table1 where date >= ''2011-01-01 00:00:

00'' and date < ''2011-01-08 00:00:00''

方法二:時間不確定,一般用tdatetimepicker元件的。

16樓:網友

時間是乙個浮點數,1代表1天。所以計算不麻煩。

如dt1=now;//2011-10-06 22:59:00 012計算7天的開始時間就是。

dt2=dt1-7了//2011-09-30 22:59:00 012

但實際我們查詢的時候常對時間調整成2011-09-30 00:00:00 001~2011-10-06 23:59:59 999

這個調整用時間用decodedatetime分解出年月日時分秒後對時分秒調整,然後再encodedatetime合成時間即可。當然方法很多,對時間取整後調整也可以。

C 中查詢資料庫中的日期欄位

select from thing where date 這麼改吧。補充 date在資料庫中是關鍵字,這樣試試。select from thing where date 補充 從字元型向datetime轉換失敗,說明是從string轉向datetime的,那麼while裡面就可以排除了,問題應該在這...

資料庫標識列問題,資料庫表的列是否標識是什麼意思

1.資料被刪除掉了。2.標識列 遞加數字不是1 是其它數字。如果你的資料每次都是插入成功的。那麼自然是遞增的排列的。但是插入失敗或刪除了某項後。自然是有斷續的了!還有就是你的表示種子是幾啊!看看是不是1!資料庫表的列是否標識是什麼意思 我估計你這句話的意思是問。這個列是否有取值,就是說是不是空值,不...

SQL資料庫,如何把一張表從資料庫中插入到另外資料庫?如何寫語句

如果兩個表結構完全一樣的,用insert into data2.table2 select from data1.table1 如果結構不一樣或者你要指定欄位,用insert into data2.table2 欄位1,欄位2,欄位 select 欄位j,欄位k,欄位m from data1.tab...