Проблем при създаването на Query в Access
3 отговора
483 прегледа
Проблем при създаването на Query в Access
Здравейте,
Имам следният проблем. Налага ми се да направя Query в Access, на което да се подава като параметър името на таблицата.
Например:
SELECT *
FROM TableName
където TableName трябва да се подава като параметър
Но понеже съм нов не знам как да го направя.
Същото нещо ще трябва да го направя после като сторната процедура и в MS SQL Server.
Много благодаря за помощта!
Имам следният проблем. Налага ми се да направя Query в Access, на което да се подава като параметър името на таблицата.
Например:
SELECT *
FROM TableName
където TableName трябва да се подава като параметър
Но понеже съм нов не знам как да го направя.
Същото нещо ще трябва да го направя после като сторната процедура и в MS SQL Server.
Много благодаря за помощта!
Re: Проблем при създаването на Query в Access
Нещо такова ли ти трябва?
dim strSQL as string
dim strTabeName as string
strSQL = "SELECT * FROM " & strTableName & ";"
docmd.runsql strSQL
dim strSQL as string
dim strTabeName as string
strSQL = "SELECT * FROM " & strTableName & ";"
docmd.runsql strSQL
Re: Проблем при създаването на Query в Access
Благодаря за отговора.
В момента точно така работи. Но това не ми върши работа.
Трябва ми query, на което като параметър да се подава името на таблицата.
А query-то ми трябва, за да мога да го извикам в друга заявка, вместо таблица.
Т.е. query-то ще го извикват други програмисти, на друго място, което значи че аз предварително няма да знам за какво ще го ползват, за да мога да го генерирам във VB.
От мен се иска просто да го направя. Ако мога, но за сега не мога.
Разбира се, то няма да е толкова просто колкото съм го дал тук в примера. Но единственият ми проблем е как да предам името на таблицата като параметър и селекта да се изпълни.
За мое най-голямо съжаление нещата опират само до SQL, а не до VB/VBA.
Благодаря още веднъж за отговора.
В момента точно така работи. Но това не ми върши работа.
Трябва ми query, на което като параметър да се подава името на таблицата.
А query-то ми трябва, за да мога да го извикам в друга заявка, вместо таблица.
Т.е. query-то ще го извикват други програмисти, на друго място, което значи че аз предварително няма да знам за какво ще го ползват, за да мога да го генерирам във VB.
От мен се иска просто да го направя. Ако мога, но за сега не мога.
Разбира се, то няма да е толкова просто колкото съм го дал тук в примера. Но единственият ми проблем е как да предам името на таблицата като параметър и селекта да се изпълни.
За мое най-голямо съжаление нещата опират само до SQL, а не до VB/VBA.
Благодаря още веднъж за отговора.