簡體   English   中英

用 ASP 比較兩個主鍵(Access 數據庫)

[英]Compare two primary keys (Access database) with ASP

我有來自一個 Access 2010 數據庫的兩個打開的查詢。 我正在使用 ASP。

我想簡單地將 ASP 中的主鍵字段與IF… THEN語句進行比較。 當我顯示它們時,它們在屏幕上看起來是一樣的,但是當我嘗試比較它們時它只會拋出一個錯誤。

我可以將它們轉換為值嗎?

IF rsdata4("ID") = rsdata("ID")
    THEN Response.Write ("XXX")
END IF

好吧,如果可能的話,我建議您重新執行 sql 用於將兩個表對象填充到一個新查詢中。 它會運行得更快,但也往往會少很多代碼。 所以在兩個表之間進行關系“連接”。

我想您可以遍歷表 A 中的每一行,然后在表 B 中查找它。

而且,表 object 有一個過濾/選擇命令,因此它至少會消除第二個循環。

因此,您應該能夠使用以下代碼:

我們將從表 A 中查找並找到“ID”,然后在表 B 中找到它。

    Dim OneRow As DataRow
    Dim FoundValues() As DataRow
    For Each OneRow In tableA.Rows
        FoundValues = tableB.Select("ID = " & OneRow("ID"))
        If FoundValues.Length > 0 Then
            Debug.Print("Found for ID = " & OneRow("ID"))
            ' found one
        End If
    Next

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM