如何判斷新增到資料庫的資訊是否重複 VB

發布 科技 2024-03-14
16個回答
  1. 匿名使用者2024-02-06

    我只能告訴你乙個想法,首先,看看你的資料庫表是否有索引或主鍵,如果有,按主鍵或索引選擇多個字段,並將它們與你要新增的資訊的相應字段進行比較。

    提取資料時,請使用 distinct 子句執行唯一篩選器。

    準確地說,如果資料庫表本身具有唯一的索引,則不可能重複插入資料。

  2. 匿名使用者2024-02-05

    很久以前,我所做的是將該字段設定為'鑰匙'如果是重複的,資料庫引擎將發回錯誤的程式碼,然後告訴使用者。

    我再也沒有機會寫資料庫程式了,現在我把它忘:(

  3. 匿名使用者2024-02-04

    首先,您可以首先插入資料庫字段查詢中使用的最小單位,例如最小單位 x16

    然後,使用查詢語句“select count(*)from [table name] to locate like x16”作為判定,結果是它不是 = 0,不能重複。

    第二個問題是,程式只要記錄使用者的動作,基本上就是在資料庫中建立乙個記錄表,然後時刻比每次資料操作多在日誌表中傳送記錄的操作內容的描述,這樣就可以記錄所有資料庫操作了。

  4. 匿名使用者2024-02-03

    首先,您可以查詢要插入到資料庫中的“位置”欄位的最小單位,例如,您的最小單位是 x16

    然後使用查詢語句 select count(*)from [table name] 將位置設定為"%x16%"只需確定結果是否為 = 0,就可以知道是否有重複項。

    第二個問題是,記錄使用者操作的程式基本上在資料庫中建立乙個日誌表,然後在每次執行資料操作時向日誌表傳送一條額外的記錄,說明操作內容,這樣資料庫的所有操作都被記錄下來。

  5. 匿名使用者2024-02-02

    if = "" or = "" then

    msgbox ("姓名和身份證號碼不允許為空! ")

    exit sub

    end if

    if flag = 0 then

    if = adstateopen then '確定記錄集的狀態,如果記錄集處於開啟狀態,則將其關閉。

    sql = "select * from jxgl 其中 ID number ='" + "' "

    sql, con, adopenstatic, adlockoptimistic '開啟記錄集。

    if not then

    msgbox ("來自恢復的 ID 號! ")

    exit sub

    end if

    這是儲存資料前的判斷。 首先是身份證為空值,不允許儲存。 身份證不允許儲存。

    如果這兩個條件都通過。 將被儲存。

  6. 匿名使用者2024-02-01

    我不會談論連線到資料庫。

    這個想法是你檢查資料庫,看看是否有你想判斷的數字,例如:0001

    select * from table where id='0001'",conn,3,3

    看看 RS 有多少條記錄。

    如果你不知道。

    if and then

    msgbox "0001 已存在"

    end if

    select * from table where id='0002'",conn,3,3

    if and then

    msgbox "0002 已存在"

    end if

  7. 匿名使用者2024-01-31

    如果對學號沒有具體要求,可以設定為自動編號。

    您可以使用錯誤號來判斷它更方便。

  8. 匿名使用者2024-01-30

    您可以在表單載入事件中指示有多個文字框,所有這些文字框都同時顯示為 null 值,並且沒有重複項。

  9. 匿名使用者2024-01-29

    文字不應繫結到 ADODC1,如下所示:

    private sub command1_click()= "選擇 * where number='" & "'"

    if > 0 then

    msgbox "記錄已存在"

    elsemsgbox "記錄不存在"

    數") = 其他字段")=

    end if

    end sub

    private sub form_load()'這裡不需要 addnew。

    end sub

  10. 匿名使用者2024-01-28

    在 VB 中,使用可能具有重複值的資料查詢資料庫,如果查詢資料,則存在重複值。

    這裡的問題有點不清楚,如果你不知道如何在VB下執行SQL查詢資料,那就太多了。

  11. 匿名使用者2024-01-27

    我用下面的**做到了,我不知道是否有更好的方法可以將sql暗淡為字串

    dim rs as new

    sql= "select * from m_data where m_name like '"要新增的名稱變數(&&)"'"

    sql, conn, adopenkeyset, adlockpessimistic

    if rs_recordcount > 0 thenmsgbox "它已經在那裡了! ", 48, "starsystem"

    否則就好了。

    end if

  12. 匿名使用者2024-01-26

    選擇 DIST(某些字段具有相同的欄位名稱,只有乙個欄位名稱),表名稱中的字段按欄位名稱排序,按欄位名稱分組(DIST 中的字段)。

  13. 匿名使用者2024-01-25

    例如,學生資訊表:學號、姓名、性別、年齡。

    新增了開頭。

    現在,要實現“新增重複項”,請執行已新增的提示。

    異常提示。 這並不理想。 追問:是的,我想你是這麼說的。

    從學生資訊表中選擇 *,其中學生編號 = 剛剛新輸入的學生編號'

    然後判斷這個SQL語句插值的資料集。

    確定計數是否為 0。 證明以前沒有學生編號。 如果不等於 0.

    只是我以前有過這個學生編號。 菲德爾感言: 2009-05-18 其他 (1) 零Q幣10級 2009-05-18 我沒有用vb實現,但是在其他語言中都是這樣實現的,在資料庫設計編號作為主鍵,那麼它只能是唯一的,沒有辦法插入一樣,那麼在插入的時候,就會丟擲異常, 在**中獲取此異常,然後提示重複!

    希望對你有所幫助!

  14. 匿名使用者2024-01-24

    我頭暈!

    RS,你甚至沒有分配乙個值來做出判斷??

  15. 匿名使用者2024-01-23

    樓上是對的! 設定主鍵的方法更好! 除了將字段設定為主鍵外,還可以將其他相關字段設定為具有非重複索引。 這樣可以確保資料不會重複!

  16. 匿名使用者2024-01-22

    在 Access 中,可以將字段設定為主鍵或無重複索引。

    就我個人而言,我認為通過設定資料庫可以實現的功能可以盡可能直接地設定。

相關回答
15個回答2024-03-14

以win10系統為例,在相容站點列表中新增網域名稱的詳細步驟如下: >>>More

4個回答2024-03-14

先使用工具對任務進行程式設計,然後再使用工具將任務寫入存檔! 我忘了軟體叫什麼,你可以檢查一下。

4個回答2024-03-14

當資料更改影響索引時,索引中的資訊可以分布在整個資料庫中。 重新編制索引會重新組織索引資料(如果是聚簇索引,則為表資料)的儲存並對其進行碎片整理。 這通過減少獲取所需資料所需的頁面讀取次數來提高磁碟效能。 >>>More

4個回答2024-03-14

MySQL匯出指定的資料表和資料[命令]。

5個回答2024-03-14

附加資料庫或匯入資料庫。

SQL 本身具有資料匯入操作。 但是,如果要從備份檔案匯入資料,則需要執行其他操作。 讓我們舉個例子。 >>>More