[英]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.