Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Нид Хелп
|
|||
|---|---|---|---|
|
#18+
Хочу заменить маршрут в таблице Reestr из таблицы oldroute, ерунда получается: берет верхний маршрут из таблицы и заменяет им всех. Dim Reestr As Recordset Set db = CurrentDb Dim rt As String Dim oldroutes As Recordset Set Reestr = db.OpenRecordset("SELECT DISTINCTROW Reestr.* FROM Reestr LEFT JOIN oldroutes ON Reestr.Customer = oldroutes.ID WHERE Reestr.Route Not Like 'C*' AND Reestr.Location='nizhniy'") Set oldroutes = db.OpenRecordset("SELECT DISTINCTROW oldroutes.*FROM oldroutes ;") Reestr.MoveFirst Do Until Reestr.EOF Reestr.Edit Reestr![Route] = oldroutes![Route after] Reestr.Update Reestr.MoveNext Loop Reestr.Close ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.10.2010, 18:31 |
|
||
|
Нид Хелп
|
|||
|---|---|---|---|
|
#18+
Нид Хелп, Делает то, что вы сказали: Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.10.2010, 18:51 |
|
||
|
Нид Хелп
|
|||
|---|---|---|---|
|
#18+
Shocker.Pro, А вообще, изучите синтаксис SQL-команды UPDATE. Это делается единственным SQL-запросом и работает раз в двести быстрее, чем ваш код. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.10.2010, 18:52 |
|
||
|
Нид Хелп
|
|||
|---|---|---|---|
|
#18+
Shocker.ProShocker.Pro, А вообще, изучите синтаксис SQL-команды UPDATE. Это делается единственным SQL-запросом и работает раз в двести быстрее, чем ваш код. пробовал(((( не получается, подскажи плиз сам синтаксис ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.10.2010, 19:00 |
|
||
|
Нид Хелп
|
|||
|---|---|---|---|
|
#18+
Нид Хелппробовал(((( не получается, подскажи плиз сам синтаксис Ну из твоего дурного кода неясно, что ты хочешь сделать возможно это: Код: plaintext 1. 2. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.10.2010, 19:13 |
|
||
|
Нид Хелп
|
|||
|---|---|---|---|
|
#18+
Shocker.Pro, пишет syntax error. хочу заменить route в таблице Reestr из таблицы oldroute по ид клиента (ID, customer) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.10.2010, 19:30 |
|
||
|
Нид Хелп
|
|||
|---|---|---|---|
|
#18+
Нид Хелппишет syntax error. кто пишет? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.10.2010, 19:32 |
|
||
|
Нид Хелп
|
|||
|---|---|---|---|
|
#18+
Shocker.Pro, UPDATE Reestr LEFT JOIN oldroutes ON Reestr.Customer = oldroutes.ID SET Reestr.Route = [oldroutes].[Routeafter] WHERE (((Reestr.Route) Not Like "C*") AND ((Reestr.Location)="nizhniy")); так получилось, НО по клиентам, которых нет в файле oldroute данные вообще пропадают ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.10.2010, 19:46 |
|
||
|
Нид Хелп
|
|||
|---|---|---|---|
|
#18+
Нид ХелпShocker.Pro, UPDATE Reestr LEFT JOIN oldroutes ON Reestr.Customer = oldroutes.ID SET Reestr.Route = [oldroutes].[Routeafter] WHERE (((Reestr.Route) Not Like "C*") AND ((Reestr.Location)="nizhniy")); так получилось А-а-а. Аксессовский диалект Нид Хелп НО по клиентам, которых нет в файле oldroute данные вообще пропадают Ну так ты ж сам поставил LEFT JOIN поставь INNER и будет тебе щастье ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.10.2010, 19:50 |
|
||
|
Нид Хелп
|
|||
|---|---|---|---|
|
#18+
Shocker.Pro, а вот тут нужна подсказка: в таблице reestr одни и теже customers могут повторяться (детализация по товару, дате и количеству), а в таблице oldroute ID клиента в одном экземпляре. что ставить Inner или Left? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.10.2010, 20:07 |
|
||
|
Нид Хелп
|
|||
|---|---|---|---|
|
#18+
это: Нид Хелпв таблице reestr одни и теже customers могут повторяться (детализация по товару, дате и количеству), а в таблице oldroute ID клиента в одном экземпляре. и это: Нид Хелпчто ставить Inner или Left? из разных опер (вопрос некорректен). Записи с ключом (oldroute) повторяться будут в обоих случаях ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.10.2010, 20:22 |
|
||
|
Нид Хелп
|
|||
|---|---|---|---|
|
#18+
Shocker.Pro, тогда что должно быть основой выбора того или иного способа связи? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.10.2010, 20:31 |
|
||
|
Нид Хелп
|
|||
|---|---|---|---|
|
#18+
Нид Хелптогда что должно быть основой выбора того или иного способа связи? Нужны ли тебе записи из Reestr, которым не соответствует ни одна запись из oldroute. Ты сказал, что не нужны, я и сказал - замени LEFT на INNER А вообще, может почитаешь основы синтаксиса SQL? а то мы так долго можем ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.10.2010, 20:35 |
|
||
|
|

start [/forum/topic.php?fid=60&msg=36881073&tid=2159381]: |
0ms |
get settings: |
9ms |
get forum list: |
12ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
41ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
52ms |
get tp. blocked users: |
1ms |
| others: | 13ms |
| total: | 149ms |

| 0 / 0 |
