我正在使用 Access 2010 和 Microsoft SQL Server 2008 后端工作。我有一个存储过程,它将新值(由参数提供)插入到表中。分配给参数的值是从存储在文件夹中的文件中获取的。Windows 文件系统用于扫描特定文件夹以生成其中文件的列表。对于每个扫描的文件,都会调用存储过程,并将 FileName 和 QueueId(不带扩展名的文件名)以及其他值用作所调用的存储过程的参数。存储过程用于为表的每个文件创建新记录。
\n\nPublic Function CreateInstrumentInterfaceLogRecords(BatchID As Long, InstrumentName As String) As Boolean\nOn Error GoTo HandleError\n\nDim objFSO As FileSystemObject\nDim AllFiles As Object\nDim objFolder As Object\nDim objFile As Object\nDim FileExt As String\nDim strSQL As String\n\nCreateInstrumentInterfaceLogRecords = False\nstrSQL = "SELECT FileExt FROM tlkpInstrument"\nFileExt = ExecuteScalar(strSQL)\n\n\nSet objFSO = CreateObject("Scripting.FileSystemObject")\nSet objFolder = objFSO.GetFolder(NewPath) \n\n\'NewPath is a public variable that holds the path to the folder\'\n\nSet AllFiles = objFolder.Files\nFor Each objFile In AllFiles\n\nFileName = …Run Code Online (Sandbox Code Playgroud) 使用Access 2007,我想使用一个返回记录集的输入参数调用存储过程.
使用ADODB,除连接字符串外,这非常简单.我希望能够从特定的表派生服务器和数据库名称,该表始终指向正确的服务器和数据库.(我不时通过重新链接100个左右的链表来重新连接到开发dbs进行测试.)
有没有办法从tabledef获取服务器和数据库名称而不解析整个事情?有房产吗?我还没找到一个....
最终查询非常简单:EXEC sp_DeleteProjects N'12,24,54'删除项目12,24和54,并返回记录集(单行),其中包含各种子表条目的已删除记录计数.