pb怎麼檢查資料庫中是否存在輸入的項

2025-03-20 17:10:15 字數 3885 閱讀 4751

1樓:

這個肯定要把你輸入的迅毀敏項放到資料庫裡面去驗證了。

你指的是資料視窗麼?如果是在資料視窗中輸入,使用itemchanged事件,這個事件是餘備在你輸入值或者修改值之後馬上就觸發執行的。

假設資料視窗上有個學號 stu_no的欄位,現在你想判斷使用者輸入的是否存在:

if = stu_no' then //如果輸入的是學號欄位的內容。

long ll_count

select count(1) into :ll_count from tb_student where stu_no = data;

這裡的data是修改之後的值,是事件的引數。這個語句的意思就是到資料庫表裡面查詢你輸入這個值在表中一共有多少個,如果沒有,那麼肯定是0了。

if ll_count > 0 then //如果有了,畝枝當然大於0

messagebox(""有值")

return 1 //返回1表示不接受修改,游標無法移動。可以自己看幫助的itemchanged事件返回值說明。

end if

end if

2樓:網友

findrequired ( dwbuffer dwbuffer, long row, integer colnbr, string colname, boolean updateonly )

這個是查詢是否有這個專案蠢帆,在dw中,返回的是此專案在表中的第幾個欄位。

findrequired (primary!,row(找到的數字放在變數裡面),colnbr(從第幾列開始),colname(你想找帶宴雹的列名),false(一般祥嫌都是用false))

如何檢測輸入的值是否已經存在資料庫中了?

3樓:網友

$listur$l = $_post["listurl"];

sql= "select * from dede_arctype where typedir=''";

row= $db->query($sql); //用你的資料庫物件去執行,並返回值,視具體而修改。

如果返回值不存在,可以做下面的插入操作if(empty($row))一。

4樓:網友

用這個值去表中查詢,如果有返回來的資源是陣列,說明存在。

5樓:程琪冠昊英

這個提示是你自己定義的錯誤還是程式這樣報出來的錯誤?如果是程式報出來的話你就要檢查一下資料庫裡面的資料是不是有唯一約束,如果是你自己定義的話。我覺得你最好除錯一下看看是走到程式的哪一步出現這個問題。

問pb中如何檢查sql語句是否執行

6樓:折柳成萌

pb 的指令碼中可以直接嵌入sql語句,變數引用使用":"號做字首。

比如string ls_name

select t_name into :ls_name from table_test ;

pb判定資料表裡的某個資訊不能為空值。

7樓:

if isnull(ls_學號) or ls_學號 = '' then

messagebox("學號不能為空!")return

end if

8樓:網友

比如資料視窗為dw_1,姓名欄位為name,學號為id.首選要確定的是多行資料還是一行資料。

1行資料:string ls_temp

dw_將使用者資料視窗的值存入快取區。

ls_temp = dw_

if isnull(ls_temp) or ls_temp ='' then

messagebox('提示','姓名不能為空!')

return

end if

ls_temp = dw_

if isnull(ls_temp) or ls_temp ='' then

messagebox('提示','學號不能為空!')

return

end if

多行:string ls_temp

long i

dw_將使用者資料視窗的值存入快取區。

for i=1 to dw_

ls_temp = dw_

if isnull(ls_temp) or ls_temp ='' then

messagebox('提示','第'+string(i)+'行姓名不能為空!')

return

end if

ls_temp = dw_

if isnull(ls_temp) or ls_temp ='' then

messagebox('提示','第'+stirng(i)+'行學號不能為空!')

return

end if

next

pb9.0中 把資料庫建立好了 表建立好了之後 怎麼檢視錶裡的內容 就是怎麼在表中輸入資料 我找不

9樓:來自七仙洞忠厚的水星

對著表名點右鍵, 選擇edit data

請問怎樣能在sql資料庫裡檢視我在軟體裡輸入的資料內容?謝謝

10樓:網友

伺服器端直接開啟sql server enterprise manager。選擇你軟體關聯的資料庫。開啟表。

滑鼠右鍵包含表的開啟。你可以直接手動開啟。如果沒有你對應的資料庫。

可能你得重新建立乙個sql連線。選擇你資料庫ip,使用者名稱和密碼就能建立連線。資料操作同上。

至於對應的資料庫的那個表那個欄位需要確認你軟體裡面涉及的表名和欄位名。

11樓:網友

可以直接在資料庫的表中點右鍵,檢視所有檔案。

也可以程式設計:selete *from 你的表名字 where 對應的名字或是其他屬性。

12樓:網友

首先你得知道後臺資料的user和password,知道之後可以開啟資料到,找到具體輸入員工資訊的表,才能看到具體的資料。如果不知道資料庫和資料表的話,只能檢視**了~

13樓:

可以進入資料庫看看哪個表是當天修改過的,這樣就可以知道是哪個表,

14樓:網友

開啟sql環境,檢視錶就可以了。

pb中如何讓資料庫中已錄入的資訊在**中顯示

15樓:

在運頌瞎tab中的櫻肢dw控制項,應該tab_

這種方式處理,旁空你這樣寫,不是不能執行,而是會報錯,說沒有dw_1

如何在pb程式中判斷後臺mssql資料庫的某乙個欄位是否為null格式

16樓:網友

問題能具體一些嗎,只是讀取資料庫的中的欄位,用嵌入sql語句select就可以了。

不知道你還有什麼特殊需求。

在pb中怎麼測試乙個sql語句的正確性

17樓:網友

你可以用sybase central來管理,其中有個isql就是可以用來執行sql語句的,正確與否,以及是否有錯誤都會顯示出來。

18樓:網友

寫pb的嵌入式sql嗎?那樣可以使用 (假如你的transaction object是預設的sqlca的話,以下同)

eg.//process some sql//緊跟著。

if then

成功。elseif then

select時未找到資料。

elseif <0 then

error,use to captureend if

我想驗證表單裡面的資料是否在資料庫中存在

有兩種方法 1 插入的時 候先根據唯一標識來查詢一下,如果能查到就說已經存在 2 在設計資料庫的時候就將某些欄位設為不允許重複,這樣在插入的時候會報錯,那麼你就可以捕獲異常並告訴客戶已經報過了。用form表單做個登入介面,單擊登入後驗證資料是否和資料庫裡的一致,怎麼做。5 你不是都寫出來了嘛,使用者...

資料庫中事務怎樣理解,資料庫中的事物怎麼理解????感覺很抽象???

資料庫事務是指作為單個邏輯工作單元執行的一系列操作。設想網上購物的一次交易,其付款過程至少包括以下幾步資料庫操作 更新客戶所購商品的庫存資訊 儲存客戶付款資訊 可能包括與銀行系統的互動 生成訂單並且儲存到資料庫中 更新使用者相關資訊,例如購物數量等等 正常的情況下,這些操作將順利進行,最終交易成功,...

資料庫中某欄位存在相同資料,怎麼刪除第一條記錄

1 name相同,刪除的資料不存在其他字段不同嗎?2 刪除第一條記錄沒有條件排序嗎?是任意刪除一條嗎 3 增加的時候是不是可以做個驗證,存在此name的不讓新增那 如何刪除資料庫中相同的記錄其中的一條,但要保留一條資料?建議這樣做,比較簡單,給表加乙個id欄位,預設自增,這樣不會影響表的其他結構,然...