|
|
|
Запрос на вставку при условии равенства одинаковых полей в 2-х таблицах и форме
|
|||
|---|---|---|---|
|
#18+
Вот собственно говоря то, до чего я дошел собственным умом: Код: plaintext 1. 2. 3. 4. 5. Ошибка: Ссылка на поле [Реф №] может относиться к полям нескольких таблиц, перечисленных в предложении FROM инструкции SQL. Если нужно могу описать проблему подробно, но это муторно и зесь вроде не нужно... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.08.2003, 17:10 |
|
||
|
Запрос на вставку при условии равенства одинаковых полей в 2-х таблицах и форме
|
|||
|---|---|---|---|
|
#18+
Код: plaintext или Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.08.2003, 17:12 |
|
||
|
Запрос на вставку при условии равенства одинаковых полей в 2-х таблицах и форме
|
|||
|---|---|---|---|
|
#18+
Меня интересует вот этот вариант WHERE orders.[Реф №]='" & Me.Реф_№ & "'=[bill].[Реф №]; Теперь ошибка: Несоответствие типа в выражении Что-то я такого еще не видел :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.08.2003, 17:15 |
|
||
|
Запрос на вставку при условии равенства одинаковых полей в 2-х таблицах и форме
|
|||
|---|---|---|---|
|
#18+
> Что-то я такого еще не видел :) Есть многое на свете, друг Горацио... Если я правильно понял, это не сама команда, а кусок VBA, который ее строит. Можно глянуть на саму команду? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.08.2003, 17:20 |
|
||
|
Запрос на вставку при условии равенства одинаковых полей в 2-х таблицах и форме
|
|||
|---|---|---|---|
|
#18+
Надеюсь поможет :) Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.08.2003, 17:24 |
|
||
|
Запрос на вставку при условии равенства одинаковых полей в 2-х таблицах и форме
|
|||
|---|---|---|---|
|
#18+
Это тоже VBA, только более длинный. Я прошу результат его исполнения - ту команду SQL, которая получается в результате и не хочет запускаться. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.08.2003, 17:27 |
|
||
|
Запрос на вставку при условии равенства одинаковых полей в 2-х таблицах и форме
|
|||
|---|---|---|---|
|
#18+
WHERE [Реф №] = '" & Me.Реф_№ & "' and bill.[Реф №]= '" & Me.Реф_№ & "' ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.08.2003, 17:27 |
|
||
|
Запрос на вставку при условии равенства одинаковых полей в 2-х таблицах и форме
|
|||
|---|---|---|---|
|
#18+
2Владимир Саныч Не злись, но я ничего не понял... Какая команда? Что это??? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.08.2003, 17:30 |
|
||
|
Запрос на вставку при условии равенства одинаковых полей в 2-х таблицах и форме
|
|||
|---|---|---|---|
|
#18+
sql1 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.08.2003, 17:32 |
|
||
|
Запрос на вставку при условии равенства одинаковых полей в 2-х таблицах и форме
|
|||
|---|---|---|---|
|
#18+
2Владимир Саныч Мне сейчас стыдно будет! :) Команда - sql1. Результат - это вставка строки в таблицу Большего не дано... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.08.2003, 17:36 |
|
||
|
Запрос на вставку при условии равенства одинаковых полей в 2-х таблицах и форме
|
|||
|---|---|---|---|
|
#18+
Вариант WHERE [Реф №] = '" & Me.Реф_№ & "' and bill.[Реф №]= '" & Me.Реф_№ & "' Молча ничего не добавляет... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.08.2003, 17:38 |
|
||
|
Запрос на вставку при условии равенства одинаковых полей в 2-х таблицах и форме
|
|||
|---|---|---|---|
|
#18+
sql1 - это стринг, который строится программой и запускается как команда SQL. Значение этого стринга я могу увидеть? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.08.2003, 17:46 |
|
||
|
Запрос на вставку при условии равенства одинаковых полей в 2-х таблицах и форме
|
|||
|---|---|---|---|
|
#18+
Сейчас пойду повешусь Мне то как этот стринг увидеть??? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.08.2003, 17:48 |
|
||
|
Запрос на вставку при условии равенства одинаковых полей в 2-х таблицах и форме
|
|||
|---|---|---|---|
|
#18+
Так. Рассказываю, как работают на VBA. Ставишь брейкпойнт на строке DoCmd.RunSQL sql1 (наводишь на эту строку курсор и делаешь F9). Запускаешь программу, она останавливается на брейкпойнте. Открываешь Debug Window (Ctrl+G), пишешь там: ?sql1 и делаешь Enter. То, что выдалось, постишь сюда. А программу толкаешь дальше (F5). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.08.2003, 17:53 |
|
||
|
Запрос на вставку при условии равенства одинаковых полей в 2-х таблицах и форме
|
|||
|---|---|---|---|
|
#18+
Саныч спасибо огромное! Теперь буду знать. Вот что получилось Код: plaintext 1. 2. 3. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.08.2003, 17:58 |
|
||
|
Запрос на вставку при условии равенства одинаковых полей в 2-х таблицах и форме
|
|||
|---|---|---|---|
|
#18+
И вот на это оно кричит "несоответствие типа"? Ну, не знаю, надо все типы полей проверить... Например, вот это: [Реф №] = '1' - это нормально? [Реф №] - это стринг? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.08.2003, 18:02 |
|
||
|
Запрос на вставку при условии равенства одинаковых полей в 2-х таблицах и форме
|
|||
|---|---|---|---|
|
#18+
ЧЕрт!!! не тот sql посмотрел Это ж..па Код: plaintext 1. 2. 3. 4. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.08.2003, 18:04 |
|
||
|
Запрос на вставку при условии равенства одинаковых полей в 2-х таблицах и форме
|
|||
|---|---|---|---|
|
#18+
На последний вариант именно это и кричит [Реф №] - это стринг ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.08.2003, 18:05 |
|
||
|
Запрос на вставку при условии равенства одинаковых полей в 2-х таблицах и форме
|
|||
|---|---|---|---|
|
#18+
Вот так не ругается и не добавляет WHERE orders.[Реф №] = bill.[Реф №] = '1' ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.08.2003, 18:09 |
|
||
|
Запрос на вставку при условии равенства одинаковых полей в 2-х таблицах и форме
|
|||
|---|---|---|---|
|
#18+
Он даже так ни хрена не добавляет: Код: plaintext 1. 2. 3. 4. Бред какой-то ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.08.2003, 18:20 |
|
||
|
Запрос на вставку при условии равенства одинаковых полей в 2-х таблицах и форме
|
|||
|---|---|---|---|
|
#18+
Это все так глупо, что просто ... :( При явном определении все работает, т.е.: Код: plaintext 1. 2. 3. 4. 5. Причем такое поле существует: Forms!Приход.Реф_№ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.08.2003, 18:38 |
|
||
|
Запрос на вставку при условии равенства одинаковых полей в 2-х таблицах и форме
|
|||
|---|---|---|---|
|
#18+
Топик закрыт! Ушел пить :( Ничего не делал и все заработало! Пить буду долго :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.08.2003, 18:41 |
|
||
|
Запрос на вставку при условии равенства одинаковых полей в 2-х таблицах и форме
|
|||
|---|---|---|---|
|
#18+
Всеволод, а это что такое??? Это уже не он кричит, это я кричу!!! orders.[Реф №] = '1' = bill.[Реф №] На каком это языке??? На языке SQL это значит: взять логическое выражение orders.[Реф №] = '1', получить евойный True или False и сравнить с bill.[Реф №], который совершенно не логического типа. А теперь напиши вместо этого всего то, что на самом деле нужно. Например, то, что предложил RVI. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.08.2003, 18:43 |
|
||
|
Запрос на вставку при условии равенства одинаковых полей в 2-х таблицах и форме
|
|||
|---|---|---|---|
|
#18+
Саныч Я так делал пару раз и не получилось Теперь сделал и получилось! Ох и напьюсь... :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.08.2003, 18:44 |
|
||
|
|

start [/forum/topic.php?fid=45&msg=32239375&tid=1679859]: |
0ms |
get settings: |
9ms |
get forum list: |
14ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
60ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
62ms |
get tp. blocked users: |
1ms |
| others: | 213ms |
| total: | 375ms |

| 0 / 0 |
