|
|
|
| sq = "select [datafile].[filesName] from [datafile] where [datafile].[filesName] = " & namefile & ";"
запускаю этот запрос в VBA выдает сообщение - ошибка синтаксиса пропущен оператор в выражении запроса
подскажите че неправильно написал | |
|
| |
|
|
|
|
sq = "select [datafile].[filesName] from [datafile] where [datafile].[filesName] = '" & namefile & "';"
|
Поскольку filesName текстовое, значение namefile нужно взять в апострофы. | |
|
| |
|
|
|
| так не катит тоже выдает ошибку - Для макро команды запускаЗапросаSQl требуется аргумент, состоящий из инструкиции SQL | |
|
| |
|
|
|
| А вот так попробуй
sq = "SELECT datafile.filesName FROM datafile WHERE ((datafile.filesName)= '" & namefile & "');" | |
|
| |
|
|
|
|
...запускаю этот запрос в VBA...
|
Покажите как. | |
|
| |
|
|
|
| блин я ща не нароботе но выглядит это все примерно так
dim sq as string
sq = здесь сам запрос
......
docmd.runsql sq
с праздником всех | |
|
| |
|
|
|
| Из справки:
RunSQL Method
expression.RunSQL(SQLStatement, UseTransaction)
SQLStatement Required Variant. A string expression that's a valid SQL statement for an action query or a data-definition query. It uses an INSERT INTO, DELETE, SELECT...INTO, UPDATE, CREATE TABLE, ALTER TABLE, DROP TABLE, CREATE INDEX, or DROP INDEX statement. Include an IN clause if you want to access another database.
|
А вы пытаетесь запрос на выборку "запустить". | |
|
| |
|
|
|
| всем спасибо за помощь заработало
sq = "select [DataFile].filesName from [DataFile] where ([DataFile].filesName) = '" & namefile & "';"
| |
|
| |