2015-12-18 23 views
-1

我有下面的代碼,我想Forms!Login!cboUser作爲NewTableName使用:我想用從表單登錄用戶的數據來創建新表

If DLookup("[AccessLevelID]", "Users", "[UserID] = " & Forms!Login!cboUser) = 1 Then 

    Dim dbs As Database 

    Set dbs = OpenDatabase("C:\Users\Yiannis\Desktop\photo list - Copy") 

    dbs.Execute "CREATE TABLE [NewTableName] " _ 
    & "([Item No] TEXT, Quantity NUMBER);" 

End If 
+0

實際問題是什麼? –

+0

如果表已經存在會發生什麼? – Barranka

回答

0

如何:

If DLookup("[AccessLevelID]", "Users", "[UserID] = " & Forms!Login!cboUser) = 1 Then 

    Dim dbs As Database 

    Set dbs = OpenDatabase("C:\Users\Yiannis\Desktop\photo list - Copy") 

    dbs.Execute "CREATE TABLE [" & Forms!Login!cboUser.Column(n) & "] " _ 
    & "([Item No] TEXT, Quantity NUMBER);" 

End If 

在其中設置n添加到保存用戶名的組合框的列中。

+0

是的,這是正確的代碼。它效果很好。非常感謝 –

+0

感謝您的反饋。請標記爲已回答。 – Gustav

相關問題