
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
26.07.2007, 18:14
|
|||
|---|---|---|---|
|
|||
Команда RunSQL. Где ошибка? |
|||
|
#18+
В коде VBA пишу команду: DoCmd.RunSQL ("SELECT * FROM [Спецификации] " & sqL & ";") предварительно строковой переменной sqL задается значение: sqL = "WHERE Диаметр = diam AND Тип Is Not Null AND Толщина Is Not Null" Ошибка: "Для команды ЗапускЗапросаSQL требуется аргумент, состоящий из инструкции SQL". Где я накосячил?) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
26.07.2007, 18:22
|
|||
|---|---|---|---|
Команда RunSQL. Где ошибка? |
|||
|
#18+
а что такое diam ? Судя по sql это поле в таблице в [Спецификации], но в той же таблице есть еще и поле Диаметр... странно это как то. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
27.07.2007, 09:07
|
|||
|---|---|---|---|
Команда RunSQL. Где ошибка? |
|||
|
#18+
После Where должно идти имя таблиццы! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
27.07.2007, 09:08
|
|||
|---|---|---|---|
Команда RunSQL. Где ошибка? |
|||
|
#18+
Блин, перепутал Все )))) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
27.07.2007, 09:08
|
|||
|---|---|---|---|
Команда RunSQL. Где ошибка? |
|||
|
#18+
И точка с запятой лишняя. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
27.07.2007, 09:09
|
|||
|---|---|---|---|
Команда RunSQL. Где ошибка? |
|||
|
#18+
Попробуй вместо is not поставить <> ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
27.07.2007, 09:15
|
|||
|---|---|---|---|
Команда RunSQL. Где ошибка? |
|||
|
#18+
Не пробуй. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
27.07.2007, 09:31
|
|||
|---|---|---|---|
|
|||
Команда RunSQL. Где ошибка? |
|||
|
#18+
AntonariyНе пробуй. )) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
27.07.2007, 09:39
|
|||
|---|---|---|---|
|
|||
Команда RunSQL. Где ошибка? |
|||
|
#18+
короче, парни, не до смеха мне) команда такая: DoCmd.RunSQL ("SELECT * FROM [Спецификации] WHERE Диаметр = diam AND Тип Is Not Null AND Толщина Is Not Null") здесь: спецификации - это таблица диаметр, тип и толщина - это поля в ней diam - переменная с заданным значением (скажем 100) Нужно: WHERE [Спецификации].[Диаметр] = diam и т.д.??? Синтаксис какой? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
27.07.2007, 09:42
|
|||
|---|---|---|---|
|
|||
Команда RunSQL. Где ошибка? |
|||
|
#18+
digitкороче, парни, не до смеха мне) команда такая: DoCmd.RunSQL ("SELECT * FROM [Спецификации] WHERE Диаметр = diam AND Тип Is Not Null AND Толщина Is Not Null") здесь: спецификации - это таблица диаметр, тип и толщина - это поля в ней diam - переменная с заданным значением (скажем 100) Нужно: WHERE [Спецификации].[Диаметр] = diam и т.д.??? Синтаксис какой? Dim diam as Long diam =100 "WHERE Диаметр =" & diam & " AND Тип Is Not Null AND Толщина Is Not Null" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
27.07.2007, 10:00
|
|||
|---|---|---|---|
|
|||
Команда RunSQL. Где ошибка? |
|||
|
#18+
TIKO Изменения внес. Если заменить переменные их значениями, то выходит так: DoCmd.RunSQL ("SELECT * FROM [Спецификации на товары] WHERE Диаметр = 100 AND Тип Is Not Null AND Толщина Is Not Nul;") ошибка та же.. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
27.07.2007, 10:08
|
|||
|---|---|---|---|
|
|||
Команда RunSQL. Где ошибка? |
|||
|
#18+
digit TIKO Изменения внес. Если заменить переменные их значениями, то выходит так: DoCmd.RunSQL ("SELECT * FROM [Спецификации на товары] WHERE Диаметр = 100 AND Тип Is Not Null AND Толщина Is Not Nul;") ошибка та же.. Толщина Is Not Null;") еще одно l добавь ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
27.07.2007, 10:13
|
|||
|---|---|---|---|
|
|||
Команда RunSQL. Где ошибка? |
|||
|
#18+
TIKO Толщина Is Not Null;") еще одно l добавь Да не, эт я здесь опечаталсо, в коде все норм) Ошибка такая: "Для команды ЗапускЗапросаSQL требуется аргумент, состоящий из инструкции SQL". Выходит то, что у меня идет после DoCmd.RunSQL написано неверно, походу синтаксис другой.. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
27.07.2007, 10:16
|
|||
|---|---|---|---|
|
|||
Команда RunSQL. Где ошибка? |
|||
|
#18+
digit TIKO Толщина Is Not Null;") еще одно l добавь Да не, эт я здесь опечаталсо, в коде все норм) Ошибка такая: "Для команды ЗапускЗапросаSQL требуется аргумент, состоящий из инструкции SQL". Выходит то, что у меня идет после DoCmd.RunSQL написано неверно, походу синтаксис другой.. не знаю поможет или нет но можно так попробовать поставить NOT Диаметр = diam AND NOT Тип Is Null AND NOT Толщина Is Null и еще какой типа данных у столбцов ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
27.07.2007, 10:16
|
|||
|---|---|---|---|
Команда RunSQL. Где ошибка? |
|||
|
#18+
Убери точку с запятой. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
27.07.2007, 10:24
|
|||
|---|---|---|---|
|
|||
Команда RunSQL. Где ошибка? |
|||
|
#18+
вощем, провел эксперимент простейшее выражение DoCmd.RunSQL ("SELECT * FROM [Спецификации на товары] WHERE Диаметр = 100") выдает ошибку (какую - см. выше). Прошу заметить, ни точки с запятой, ни вариаций на тему Null/Not Null тут нету. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
27.07.2007, 10:29
|
|||
|---|---|---|---|
|
|||
Команда RunSQL. Где ошибка? |
|||
|
#18+
тогда еще такой вариант SELECT * FROM `Спецификации на товары` WHERE Диаметр = 100 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
27.07.2007, 10:32
|
|||
|---|---|---|---|
|
|||
Команда RunSQL. Где ошибка? |
|||
|
#18+
TIKOтогда еще такой вариант SELECT * FROM `Спецификации на товары` WHERE Диаметр = 100 выдает: "синтаксическая ошибка в запросе" =( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
27.07.2007, 10:40
|
|||
|---|---|---|---|
|
|||
Команда RunSQL. Где ошибка? |
|||
|
#18+
тип какой у колонки Диаметр ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
27.07.2007, 10:43
|
|||
|---|---|---|---|
|
|||
Команда RunSQL. Где ошибка? |
|||
|
#18+
просто запусти без условия что б проверить где ошибка в названии таблицы или в условии DoCmd.RunSQL ("SELECT * FROM [Спецификации на товары] ") ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
27.07.2007, 10:46
|
|||
|---|---|---|---|
|
|||
Команда RunSQL. Где ошибка? |
|||
|
#18+
TIKOтип какой у колонки Диаметр ? числовой, целое ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
27.07.2007, 10:47
|
|||
|---|---|---|---|
|
|||
Команда RunSQL. Где ошибка? |
|||
|
#18+
TIKOпросто запусти без условия что б проверить где ошибка в названии таблицы или в условии DoCmd.RunSQL ("SELECT * FROM [Спецификации на товары] ") та же ошибка.. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
27.07.2007, 10:50
|
|||
|---|---|---|---|
|
|||
Команда RunSQL. Где ошибка? |
|||
|
#18+
digit TIKOпросто запусти без условия что б проверить где ошибка в названии таблицы или в условии DoCmd.RunSQL ("SELECT * FROM [Спецификации на товары] ") та же ошибка.. сделай запрос в режиме скуля по этой таблице и посмотри как скул вводит название этой таблицы в тексте запроса ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
27.07.2007, 11:00
|
|||
|---|---|---|---|
|
|||
Команда RunSQL. Где ошибка? |
|||
|
#18+
digitВ коде VBA пишу команду: DoCmd.RunSQL ("SELECT * FROM [Спецификации] " & sqL & ";") предварительно строковой переменной sqL задается значение: sqL = "WHERE Диаметр = diam AND Тип Is Not Null AND Толщина Is Not Null" Ошибка: "Для команды ЗапускЗапросаSQL требуется аргумент, состоящий из инструкции SQL". Где я накосячил?) Для начала строку покажи, которую ты используешь как аргумент для команды runsql. Т.е. такую, какая у тебя сформировалась после всех подстановок. А вообще, по моему она не должна быть в скобках, я по крайней мере их никогда не использую. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
27.07.2007, 11:01
|
|||
|---|---|---|---|
|
|||
Команда RunSQL. Где ошибка? |
|||
|
#18+
TIKOсделай запрос в режиме скуля по этой таблице и посмотри как скул вводит название этой таблицы в тексте запроса мастер запросов делает такой запрос: SELECT * FROM [Спецификации на товары] WHERE [Спецификации на товары].Диаметр = 76; пашет идеально) сую то же самое в VBA - не пашет.. может низя в одну строчку, нужно абзацы указать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=60&mobile=1&tid=2161566]: |
0ms |
get settings: |
6ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
52ms |
get topic data: |
6ms |
get forum data: |
1ms |
get page messages: |
34ms |
get tp. blocked users: |
1ms |
| others: | 193ms |
| total: | 312ms |

| 0 / 0 |
