2013-12-23 69 views
1

我正在轉換我的MS Access應用程序使用鏈接表到SQL Server,並遇到了我需要幫助的問題。問題出在一個表的列中,它在Access中時是自動增量的,現在是SQL Server中的Identity Increment。在Access中時,在將數據輸入到表單上的第一個字段後,表單上立即出現自動遞增值。現在我正在使用SQl服務器,在開始輸入數據後,在Identity Increment列中生成的數字不會顯示在窗體上。如果向後滾動到上一條記錄,然後再向前滾動,我會看到縮進增量顯示在窗體上。當我在表單中輸入信息時,是否有人知道如何將此身份增量值立即返回給表單?鏈接表與身份增量列的SQL Server表

+2

您無法在SQL Server中獲得此值 - 「IDENTITY」列的值僅在行插入**時確定 - 不在此之前。 –

回答

0

直到行被插入到數據庫中,它纔會被更新。如果你想看到它立即補充:

DoCmd.RunCommand acCmdSaveRecord 

後的某個位置,你很高興與來自用戶的輸入(比如,一個必填字段的更新後),這將觸發一個數據庫插入,並應刷新表單。如果不刷新表格,只需添加一個

Me.Refresh 

在相同的地方。

相關問題