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...