在access中怎么执行select TOP (@size) * from table1 这个TOP怎么带参数查询啊用VBA动态生成SQL语句,再执行 不能直接用SQL语句,用字符串累加生成SQL语句的方法来执行SQL语句 top n 这个没有办法使用参数。 你只能通过你的程序来生成这个SQL语句,或者根据这个SQL语句生成你的查询了。 学习学习 将top 参数传递进去,打开记录集访问即可 Dim rstSJK As new ADODB.Recordset Dim cn As new ADODB.Connection Set CN = CurrentProject.Connection sql="select top " & n & " from tt " rstSJK.Open sql, cn, adOpenKeyset, adLockOptimistic, adCmdText Dim rstSJK As New ADODB.Recordset n = 10 SQL = "select top " & n & " * from aa " MsgBox SQL rstSJK.Open SQL, CurrentProject.Connection, adOpenKeyset, adLockOptimistic, adCmdText Do While Not rstSJK.EOF ...... rstSJK.MoveNext Loop 同意 引用 5 楼 wwwwa 的回复: 将top 参数传递进去,打开记录集访问即可 不明白啊 7楼就是VBA示例 在你的程序中
int iSize=10; string sql = "select top " + iSize + " * from table1 ";
strSQLCmd.Format(_T("select * from (select * from talk_info where %s ='%s') where %s ='%s'"), strVar,strValue,strVar2,strValue2); 请问这语句有问题吗 没有问题。 ......