powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Ошибку не высвечивает, но и запрос не находит
67 сообщений из 67, показаны все 3 страниц
Ошибку не высвечивает, но и запрос не находит
    #32779990
Mulat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SELECT [PILOT DUES TABLE].ID, [FOR CALC (RATES)].ID, [FOR CALC (RATES)].key, [FOR CALC (RATES)].[LIGHT DUES RATE], [DISCOUNTS FOR CALC].ID, [DISCOUNTS FOR CALC].key, [DISCOUNTS FOR CALC].D1, [DISCOUNTS FOR CALC].D2, [DISCOUNTS FOR CALC].D3, [DISCOUNTS FOR CALC].D4, [DISCOUNTS FOR CALC].D5, [DISCOUNTS FOR CALC].D6, [DISCOUNTS FOR CALC].D7, [DISCOUNTS FOR CALC].D8, [DISCOUNTS FOR CALC].D9, [DISCOUNTS FOR CALC].D10, [DISCOUNTS FOR CALC].D11, [DISCOUNTS FOR CALC].D12, [DISCOUNTS FOR CALC].D13, [DISCOUNTS FOR CALC].D14, [DISCOUNTS FOR CALC].D15, [DISCOUNTS FOR CALC].D16, [DISCOUNTS FOR CALC].D17, [DISCOUNTS FOR CALC].D18, [DISCOUNTS FOR CALC].D19, [DISCOUNTS FOR CALC].D20, [FOR CALC (RATES)].[PILOT DUES IN RATE], [FOR CALC (RATES)].[PILOT DUES OUT RATE], [FOR CALC (RATES)].[TONNAGE IN RATE], [FOR CALC (RATES)].[TONNAGE OUT RATE], [FOR CALC (RATES)].[CANAL DUES RATE], [FOR CALC (RATES)].[BERTH RATE], [FOR CALC (RATES)].[SANITARY DUES RATE], [FOR CALC (RATES)].[TUGBOATS IN RATE], [FOR CALC (RATES)].[TUGBOATS OUT RATE], [FOR CALC (RATES)].[FIRE WATCH RATE], [TUGBOAT DUES TABLE].ID, [AGENCY FEE TOTAL TABLE].ID, [LIGHT DUES TABLE].id, [LIGHT DUES TABLE].key, [LIGHT DUES TABLE].[LIGHT DUES], [AGENCY FEE TOTAL TABLE].key, [AGENCY FEE TOTAL TABLE].[AGENCY FEE TOTAL], [TUGBOAT DUES TABLE].key, [TUGBOAT DUES TABLE].[IN], [TUGBOAT DUES TABLE].OUT, [TUGBOAT DUES TABLE].TOTAL, [TONNAGE DUES TABLE].ID, [TONNAGE DUES TABLE].key, [TONNAGE DUES TABLE].[TOTAL IN], [TONNAGE DUES TABLE].[TOTAL OUT], [TONNAGE DUES TABLE].[TOTAL TONNAGE DUES], [FIRE WATCH TABLE].ID, [CANAL DUES TABLE].ID, [BERTHING CHARGES TABLE].ID, [BERTHING CHARGES TABLE].key, [BERTHING CHARGES TABLE].TOTAL, [SANITARY DUES TABLE].ID, [SANITARY DUES TABLE].key, [SANITARY DUES TABLE].TOTAL, [CANAL DUES TABLE].key, [CANAL DUES TABLE].TOTAL, [MOORING DUES TABLE].ID, [MOORING DUES TABLE].key, [MOORING DUES TABLE].[IN], [MOORING DUES TABLE].OUT, [MOORING DUES TABLE].TOTAL, [FIRE WATCH TABLE].key, [FIRE WATCH TABLE].TOTAL, [PILOT DUES TABLE].key, [PILOT DUES TABLE].[PILOT DUES IN], [PILOT DUES TABLE].[PILOT DUES OUT], [PILOT DUES TABLE].[PILOT DUES TOTAL], MAIN.SHIPCODE, MAIN.FLAG, MAIN.VESSEL
FROM (((((((((((MAIN INNER JOIN [AGENCY FEE TOTAL TABLE] ON MAIN.SHIPCODE = [AGENCY FEE TOTAL TABLE].key) INNER JOIN [BERTHING CHARGES TABLE] ON MAIN.SHIPCODE = [BERTHING CHARGES TABLE].key) INNER JOIN [CANAL DUES TABLE] ON MAIN.SHIPCODE = [CANAL DUES TABLE].key) INNER JOIN [DISCOUNTS FOR CALC] ON MAIN.SHIPCODE = [DISCOUNTS FOR CALC].key) INNER JOIN [FIRE WATCH TABLE] ON MAIN.SHIPCODE = [FIRE WATCH TABLE].key) INNER JOIN [FOR CALC (RATES)] ON MAIN.SHIPCODE = [FOR CALC (RATES)].key) INNER JOIN [LIGHT DUES TABLE] ON MAIN.SHIPCODE = [LIGHT DUES TABLE].key) INNER JOIN [MOORING DUES TABLE] ON MAIN.SHIPCODE = [MOORING DUES TABLE].key) INNER JOIN [PILOT DUES TABLE] ON MAIN.SHIPCODE = [PILOT DUES TABLE].key) INNER JOIN [SANITARY DUES TABLE] ON MAIN.SHIPCODE = [SANITARY DUES TABLE].key) INNER JOIN [TONNAGE DUES TABLE] ON MAIN.SHIPCODE = [TONNAGE DUES TABLE].key) INNER JOIN [TUGBOAT DUES TABLE] ON MAIN.SHIPCODE = [TUGBOAT DUES TABLE].key;


Прикол в том, что по идее, в таблицах Discounts for calc и For Calc (rates) в поле key должно приниматься значения SHIPCODE из таблицы MAIN.

Как замутить запрос?
...
Рейтинг: 0 / 0
Ошибку не высвечивает, но и запрос не находит
    #32780019
Kelme
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Думаешь, кто-то разберётся в твоём запросе? :)

проверь есть ли в таблицах Discounts for calc и For Calc (rates) в поле key есть значение соотв. полю SHIPCODE из таблицы MAIN
...
Рейтинг: 0 / 0
Ошибку не высвечивает, но и запрос не находит
    #32780023
Mulat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
KelmeДумаешь, кто-то разберётся в твоём запросе? :)

проверь есть ли в таблицах Discounts for calc и For Calc (rates) в поле key есть значение соотв. полю SHIPCODE из таблицы MAIN


Привет, Келме!
В том-то и прикол, что нету! В структуре я делал связь как один ко многим.
...
Рейтинг: 0 / 0
Ошибку не высвечивает, но и запрос не находит
    #32780026
Фотография Shurgenz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Server: Msg 156, Level 15, State 1, Line 1
Incorrect syntax near the keyword 'key'.
Server: Msg 170, Level 15, State 1, Line 2
Line 2: Incorrect syntax near 'MAIN'.

Это QA показал... больно уж навернутый запрос (тяпница, к тому же (с) АлексейК).... но ошибочный
...
Рейтинг: 0 / 0
Ошибку не высвечивает, но и запрос не находит
    #32780029
Kelme
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Mulat KelmeДумаешь, кто-то разберётся в твоём запросе? :)

проверь есть ли в таблицах Discounts for calc и For Calc (rates) в поле key есть значение соотв. полю SHIPCODE из таблицы MAIN


Привет, Келме!
В том-то и прикол, что нету! В структуре я делал связь как один ко многим.

Прикол в том, дорогой друк, что они там должны быть Так добавь же их туда быстрее, иначе никак.
...
Рейтинг: 0 / 0
Ошибку не высвечивает, но и запрос не находит
    #32780037
Mulat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А я хочу, чтобы он сам туда добавлял это, а значения уже буду вписывать я.
Сдается, что структурную связь неправильно выбрал, но методом тыка - долго...
...
Рейтинг: 0 / 0
Ошибку не высвечивает, но и запрос не находит
    #32780038
Kelme
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ShurgenzServer: Msg 156, Level 15, State 1, Line 1
Incorrect syntax near the keyword 'key'.
Server: Msg 170, Level 15, State 1, Line 2
Line 2: Incorrect syntax near 'MAIN'.

Это QA показал... больно уж навернутый запрос (тяпница, к тому же (с) АлексейК).... но ошибочный

не, запрос должен быть рабочим, не руками явно писался,а в конструкторе.
...
Рейтинг: 0 / 0
Ошибку не высвечивает, но и запрос не находит
    #32780043
Kelme
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MulatА я хочу, чтобы он сам туда добавлял это, а значения уже буду вписывать я.
Сдается, что структурную связь неправильно выбрал, но методом тыка - долго...
подчинённые формы и Link child fields и Link master fields тебе всенепременно помогут
...
Рейтинг: 0 / 0
Ошибку не высвечивает, но и запрос не находит
    #32780051
Mulat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Kelme MulatА я хочу, чтобы он сам туда добавлял это, а значения уже буду вписывать я.
Сдается, что структурную связь неправильно выбрал, но методом тыка - долго...
подчинённые формы и Link child fields и Link master fields тебе всенепременно помогут

А какую связь сделать в структуре?

Один к одному, стрелка налево или направо? Ж)
...
Рейтинг: 0 / 0
Ошибку не высвечивает, но и запрос не находит
    #32780059
Kelme
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1 ко многим
...
Рейтинг: 0 / 0
Ошибку не высвечивает, но и запрос не находит
    #32780077
Mulat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Таблица МАЙН сверху самая левая.
Другие две таблицы - снизу самые правые.
Правильно сделал?
...
Рейтинг: 0 / 0
Ошибку не высвечивает, но и запрос не находит
    #32780080
Kelme
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
да
...
Рейтинг: 0 / 0
Ошибку не высвечивает, но и запрос не находит
    #32780083
Mulat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Блин - не не могу я найти эти линки...где они?
...
Рейтинг: 0 / 0
Ошибку не высвечивает, но и запрос не находит
    #32780089
Iskander68
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мулат, простой прием облегчит тебе жизнь:
дай псевдонимы таблицам в запросе. Проще всего в конструкторе щелкнуть
правой кнопкой и в поле псевдоним ввести одну-две буквы. Запросы станут на
порядок читабельнее. Т.Е. вместо
"SELECT [PILOT DUES TABLE].ID, [FOR CALC (RATES)].ID...
FROM [PILOT DUES TABLE] .....[FOR CALC (RATES)]...."
будет
"SELECT P.ID, F.ID...
FROM [PILOT DUES TABLE] AS P.....[FOR CALC (RATES)] AS F...."

убери также лишние скобки - станет еще красивее.

--
Regards
Alexander Artamonov

Posted via ActualForum NNTP Server 1.1
...
Рейтинг: 0 / 0
Ошибку не высвечивает, но и запрос не находит
    #32780092
Фотография Shurgenz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
кочмар... а просто написать запрос ручками, не используя постороитель если? А то он любит эти квадратные скобки, имена таблиц и прочую дребедень
...
Рейтинг: 0 / 0
Ошибку не высвечивает, но и запрос не находит
    #32780095
Mulat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ребят, я 4 месяца делал базу. Знаю, что многое явно не тянет на оптимальность, но все же надо решить конкретную проблему.
...
Рейтинг: 0 / 0
Ошибку не высвечивает, но и запрос не находит
    #32780097
Kelme
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shurgenzкочмар... а просто написать запрос ручками, не используя постороитель если? А то он любит эти квадратные скобки, имена таблиц и прочую дребедень

если используется 2-3 таблицы, то да, а если 10, то запаришся ручками писать.
...
Рейтинг: 0 / 0
Ошибку не высвечивает, но и запрос не находит
    #32780107
Фотография Shurgenz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
зато ошибиться меньше шансов... да и не доверяю я построителю что-то.... группируя он условие на отбор вечно в having лепит. Хотя оптимальнее его в where ставить
...
Рейтинг: 0 / 0
Ошибку не высвечивает, но и запрос не находит
    #32780108
Iskander68
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кстати, а что все эти многочисленные XXXX Dues нельзя объеденить в одну
таблицу Dues?

--
Regards
Alexander Artamonov

Posted via ActualForum NNTP Server 1.1
...
Рейтинг: 0 / 0
Ошибку не высвечивает, но и запрос не находит
    #32780120
Kelme
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shurgenzзато ошибиться меньше шансов... да и не доверяю я построителю что-то.... группируя он условие на отбор вечно в having лепит. Хотя оптимальнее его в where ставить

у кого ошибиться шансов меньше? меня конструктор ни разу не подвёл.
...
Рейтинг: 0 / 0
Ошибку не высвечивает, но и запрос не находит
    #32780121
Mulat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот главный запрос, который в форме используется.
Но когда я пытаюсь писать в полях таблиц этих двух - выдает ошибку типа "нельзя писАть"
...
Рейтинг: 0 / 0
Ошибку не высвечивает, но и запрос не находит
    #32780128
Mulat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Iskander68
Кстати, а что все эти многочисленные XXXX Dues нельзя объеденить в одну
таблицу Dues?

--
Regards
Alexander Artamonov

Posted via ActualForum NNTP Server 1.1

С помощью запроса я это и сделал.
А можно ли этот запрос толкнуть в главный запрос?
...
Рейтинг: 0 / 0
Ошибку не высвечивает, но и запрос не находит
    #32780144
Фотография Shurgenz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Kelmeу кого ошибиться шансов меньше? меня конструктор ни разу не подвёл.

Меня тоже как бы не подводил.... только неоптимально он запросы строит, гад, хоть и синтаксически верно
...
Рейтинг: 0 / 0
Ошибку не высвечивает, но и запрос не находит
    #32780148
Kelme
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
оптимизировать уже и руками можно :)
...
Рейтинг: 0 / 0
Ошибку не высвечивает, но и запрос не находит
    #32780151
Mulat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Ошибку не высвечивает, но и запрос не находит
    #32780154
Фотография Shurgenz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мулат, мой тебе совет, понаделай вспомогательных запросов, чтоб прозрачнее все выглядело
...
Рейтинг: 0 / 0
Ошибку не высвечивает, но и запрос не находит
    #32780158
Mulat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот че он пишет при таких связях в главном запросе
...
Рейтинг: 0 / 0
Ошибку не высвечивает, но и запрос не находит
    #32780160
Фотография Shurgenz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Kelmeоптимизировать уже и руками можно :)

кхм... мне быстрее самому запрос написать, нежели выцарапывать мусор из того, что построитель слепит
...
Рейтинг: 0 / 0
Ошибку не высвечивает, но и запрос не находит
    #32780180
Iskander68
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ИМХО вся навороченность как раз из-за того, что используется несколько
таблиц для одной сущности Dues/Rates. Все-таки попробуй их объединить - в
тестовой БД и посмотри что получится.

Вот твой запрос с псеводонимами таблиц:

SELECT P.ID, F.ID, F.key, F.[LIGHT DUES RATE], D.ID, D.key, D.D1, D.D2,
D.D3, D.D4, D.D5, D.D6, D.D7, D.D8, D.D9, D.D10, D.D11, D.D12, D.D13, D.D14,
D.D15, D.D16, D.D17, D.D18, D.D19, D.D20, F.[PILOT DUES IN RATE], F.[PILOT
DUES OUT RATE], F.[TONNAGE IN RATE], F.[TONNAGE OUT RATE], F.[CANAL DUES
RATE], F.[BERTH RATE], F.[SANITARY DUES RATE], F.[TUGBOATS IN RATE],
F.[TUGBOATS OUT RATE], F.[FIRE WATCH RATE], T.ID, A.ID, L.id, L.key,
L.[LIGHT DUES], A.key, A.[AGENCY FEE TOTAL], T.key, T.[IN], T.OUT, T.TOTAL,
TD.ID, TD.key, TD.[TOTAL IN], TD.[TOTAL OUT], TD.[TOTAL TONNAGE DUES],
FW.ID, CD.ID, BC.ID, BC.key, BC.TOTAL, S.ID, S.key, S.TOTAL, CD.key,
CD.TOTAL, MD.ID, MD.key, MD.[IN], MD.OUT, MD.TOTAL, FW.key, FW.TOTAL, P.key,
P.[PILOT DUES IN], P.[PILOT DUES OUT], P.[PILOT DUES TOTAL], M.SHIPCODE,
M.FLAG, M.VESSEL
FROM (((((((((((MAIN AS M INNER JOIN [AGENCY FEE TOTAL TABLE] AS A ON
M.SHIPCODE = A.key) INNER JOIN [BERTHING CHARGES TABLE] AS BC ON M.SHIPCODE
= BC.key) INNER JOIN [CANAL DUES TABLE] AS CD ON M.SHIPCODE = CD.key) INNER
JOIN D AS D ON M.SHIPCODE = D.key) INNER JOIN [FIRE WATCH TABLE] AS FW ON
M.SHIPCODE = FW.key) INNER JOIN [FOR CALC (RATES)] AS F ON M.SHIPCODE =
F.key) INNER JOIN L AS L ON M.SHIPCODE = L.key) INNER JOIN [MOORING DUES
TABLE] AS MD ON M.SHIPCODE = MD.key) INNER JOIN [PILOT DUES TABLE] as P ON
M.SHIPCODE = P.key) INNER JOIN [SANITARY DUES TABLE] AS S ON M.SHIPCODE =
S.key) INNER JOIN [TONNAGE DUES TABLE] AS TD ON M.SHIPCODE = TD.key) INNER
JOIN [TUGBOAT DUES TABLE] AS T ON M.SHIPCODE = T.key;

Согласись, что уже гораздо читабельнее. Еще неплохо дать всем таблицам имена
без пробелов и без слова Table, которое к сути дела ничего не добавляет.

А если бы была одна таблица Dues было бы примерно так:

Select M.ShipCode, D.BerthCharge, D.TonnageDue, D.PilotDue, D.TugbDue,
D.CanalDue
FROM Main as M INNER JOIN Dues as D on M.ShipCode = D.ShipCode

ну м.б. немного сложнее, если еще какая-нибудь таблица участвует.

--
Regards
Alexander Artamonov

Posted via ActualForum NNTP Server 1.1
...
Рейтинг: 0 / 0
Ошибку не высвечивает, но и запрос не находит
    #32780182
Kelme
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shurgenz Kelmeоптимизировать уже и руками можно :)

кхм... мне быстрее самому запрос написать, нежели выцарапывать мусор из того, что построитель слепит

ладно, каждому своё
...
Рейтинг: 0 / 0
Ошибку не высвечивает, но и запрос не находит
    #32780202
Mulat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ЭЭ....полемика - это конечно клево, но по решению данной проблемы идеи реальные есть?
Переделывать ничего не буду, у меня десятки таблиц уже прекрасно работают и база в целом, осталось тока несколько запросов, включая этот.
Помогите плиз.
...
Рейтинг: 0 / 0
Ошибку не высвечивает, но и запрос не находит
    #32780209
Фотография Shurgenz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
SELECT k.ID, g.ID, g.[key], g.[LIGHT DUES RATE], e.ID, e.[key], e.D1, e.D2, e.D3, e.D4, e.D5, e.D6, e.D7, 
e.D8, e.D9, e.D10, e.D11, e.D12, e.D13, e.D14, e.D15, e.D16, e.D17, e.D18, e.D19, e.D20, 
g.[PILOT DUES IN RATE], g.[PILOT DUES OUT RATE], g.[TONNAGE IN RATE], g.[TONNAGE OUT RATE], 
g.[CANAL DUES RATE], g.[BERTH RATE], g.[SANITARY DUES RATE], g.[TUGBOATS IN RATE], g.[TUGBOATS OUT RATE], 
g.[FIRE WATCH RATE], n.ID, b.ID, h.id, h.[key], h.[LIGHT DUES], b.[key], b.[AGENCY FEE TOTAL], 
n.[key], n.[IN], n.OUT, n.TOTAL, m.[key], m.[TOTAL IN], m.[TOTAL OUT], m.[TOTAL TONNAGE DUES], 
f.ID, d.ID, c.ID, c.[key], c.TOTAL, l.ID, l.[key], l.TOTAL, d.[key], d.TOTAL, i.ID, i.[key], i.[IN], i.[OUT], i.TOTAL, 
f.[key], f.TOTAL, k.[key], k.[PILOT DUES IN], k.[PILOT DUES OUT], k.[PILOT DUES TOTAL], a.SHIPCODE, a.FLAG, a.VESSEL
FROM MAIN a INNER JOIN [AGENCY FEE TOTAL TABLE] b ON a.SHIPCODE = b.[key] 
INNER JOIN [BERTHING CHARGES TABLE] c ON a.SHIPCODE = c.[key]
INNER JOIN [CANAL DUES TABLE] d ON a.SHIPCODE = d.[key]
INNER JOIN [DISCOUNTS FOR CALC] e ON a.SHIPCODE = e.[key]
INNER JOIN [FIRE WATCH TABLE] f ON a.SHIPCODE = f.[key]
INNER JOIN [FOR CALC (RATES)] g ON a.SHIPCODE = g.[key]
INNER JOIN [LIGHT DUES TABLE] h ON a.SHIPCODE = h.[key]
INNER JOIN [MOORING DUES TABLE] i ON a.SHIPCODE = i.[key]
INNER JOIN [PILOT DUES TABLE] k ON a.SHIPCODE = k.[key]
INNER JOIN [SANITARY DUES TABLE] l ON a.SHIPCODE = l.[key]
INNER JOIN [TONNAGE DUES TABLE] m ON a.SHIPCODE = m.[key]
INNER JOIN [TUGBOAT DUES TABLE] n ON a.SHIPCODE = n.[key]

Парочку ошибок у тебя нашел... но не анализировал детально
...
Рейтинг: 0 / 0
Ошибку не высвечивает, но и запрос не находит
    #32780230
Mulat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вот форма
...
Рейтинг: 0 / 0
Ошибку не высвечивает, но и запрос не находит
    #32780369
Mulat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ребята, так что там? Я уже спрашивал, сообщение видать не запостилось?
Я вообще не знаю, что делать теперь...
...
Рейтинг: 0 / 0
Ошибку не высвечивает, но и запрос не находит
    #32780689
Фотография Shurgenz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Глянул я на то, что ты там навертел....

Понятно, почему набор необновляемый. Если Main у тебя основная таблица, а вся остальная кодла - справочники (мне так показалось). То строить обновляемый набор со всей кодлой не получится. Сперва добавляется ключ в главную таблицу, потом этот ключ может обрастаться всем остальным мусором. Да у тебя же и запрос то назван FOR CALC. Вот и считай... если хочешь что-либо добавить, добавляй используя свободные поля, а потом эти поля используй для запросов.

Я бы делал вообще так: как источник данных для этой формы использовал бы только таблицу main. Все остальные бы поля сделал свободными.

При загрузке заполнял бы то что надо, что не надо сразу - заполнял бы по кнопке... Записи в Main добавлял бы ... в остальную кодлу через свободные поля... я так понимаю, для одной записи из main может быть несколько из любой другой.... Эти другие анализируются, обсчитываются, наверняка есть формы для их заполнения. Так и не трогай их тут... а если очень хочется, напиши вспомогательных форм для анализа их содержимого, редактирования, добавления и т.п. по ключу текущей записи из main
...
Рейтинг: 0 / 0
Ошибку не высвечивает, но и запрос не находит
    #32780895
Mulat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мало того, что я не могу правильно связать таблицы в этой форме...так еще если и получается что-то всунуть - -пишет, что поля эти заполнять нельзя ваще....блин, ребятки, не в лом - помогите! Покажите в файле как связи наладить при все при том условии, что менят в форме значения тоже мжн было бы...
...
Рейтинг: 0 / 0
Ошибку не высвечивает, но и запрос не находит
    #32780903
Mulat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Пирожки такие: в глафной форме есть кнопочки, который фызывают формы для каждого вида налога. При клике на кнопку - сохраняется значение в табличку. И так для каждого вида налога.
Потм есть общий запрос на налоги, при высвечивании которг обьединяются все налог-таблицы и я вижу все заплаченные судном долги.
Форма FOR CALC должна содержать (отображать) несколько значений и дат из таблицы MAIN и все значения (7 таблиц налогов). Плюс ко всему я должен иметь возможность отредактировать самые правые строки в форме (Pilot disembarked time, pilot embarked time и тд.).
...
Рейтинг: 0 / 0
Ошибку не высвечивает, но и запрос не находит
    #32780911
Фотография Shurgenz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я же тебе уже все рассказал... ну что тебе еще то не хватает? Написать эту форму за тебя?
...
Рейтинг: 0 / 0
Ошибку не высвечивает, но и запрос не находит
    #32781159
Mulat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ShurgenzЯ же тебе уже все рассказал... ну что тебе еще то не хватает? Написать эту форму за тебя?

По-твоему не катит - вся автоматизация процесса пропадет, если самому заполнять поля. Неудобно это. Надо, чтобы поля заполнялись автоматически, а если меня что-то не устраивает - редактирую вручную.
Если тебе не будет сложно - сделай. Я два дня мучаюсь и не могу.
...
Рейтинг: 0 / 0
Ошибку не высвечивает, но и запрос не находит
    #32781286
Фотография Shurgenz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Mulat
Форма FOR CALC должна содержать (отображать) несколько значений и дат из таблицы MAIN и все значения (7 таблиц налогов). Плюс ко всему я должен иметь возможность отредактировать самые правые строки в форме (Pilot disembarked time, pilot embarked time и тд.).

Это можно решить только при условии, что запрос допускает редактирования... для этого набор должен содержать только select * from main

ВСЕ ОСТАЛЬНЫЕ ПОЛЯ д.б. свободными. Что там должно быть, решается при загрузке формы (OnLoad) и при переходе с записи на запись (OnCurrent).

Если одной записи из main у тебя приводится в соответствие несколько записей из, скажем, TUGBOAT DUES TABLE, сколько записей из этой таблицы должно быть в форме? первая, последняя, или, может быть итого по всем связанным записям? Для того чтоб я как-то тебя направил на путь истинный, слишком мало у меня информации. Делать форму целиком я не смогу по двум причинам:
во-первых, я не владею постановкой задачи
во-вторых, у самого дел хватает, за которые, по крайней мере платят.

Если дашь ответ хотя бы на мой вопрос, покажу, как сделать работу с одной из таблиц... обработку остальных делай сам
...
Рейтинг: 0 / 0
Ошибку не высвечивает, но и запрос не находит
    #32781476
Mulat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В таблицу Мэйн вводится дело. Понимаешь, когда судно заходит в порт, агентская компания заводит на него дело. Большинство информации в таблице Мейн - это инфо дела. Одна запись - одно дело. Таблицы ДЬЮЗ (пилот, лайт, и тд) были сделаны, потму что в таблице Мейн и так записей много. Каждая запись таблицы Мейн совпадает с каждой записью таблиц-долгов (пошлин).
Посмотри, и ты увидишь, что специально для этого я для каждой таблицы ввел поле key , и номер в этом поле совпадает с номером автсчетчика в поле МЕЙН.
То есть получается, что количество записей в таблице Мейн будет совпадать с количеством записей остальных таблиц.
Еще понятнее пстараюсь: Завожу дело. SHIPCODE в таблице Мейн, допустим 37.
Открывается форма, в которой считается ЛАЙТ ДЬЮЗ (допустим). Я сохраняю запись с пмощью кнопки (Append Query). В таблице ЛАЙТ ДЬЮЗ появляется сумма, допустим, 323 доллара и рядом с этой суммой ты увидишь цифру 37 - код (SHIPCODE). Вот так и находятся записи.
Форма CALC должна брать информацию из таблицы МЕЙН и ВСЕХ таблиц-пошлин, которые я специально импортировал, и плюс к всему другие таблицы (строки в форме, которые справа: D1, D2...../
пОМОГИ ПОЖАЛУЙСТА,
...
Рейтинг: 0 / 0
Ошибку не высвечивает, но и запрос не находит
    #32781575
Фотография Shurgenz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
тогда у тебя отношения между таблицами не 1 ко многим, а 1 к 1.

И key в этом случае должен быть ключом, а не счетчик
...
Рейтинг: 0 / 0
Ошибку не высвечивает, но и запрос не находит
    #32781657
Mulat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Всмысле в запросе?
Или в структуре вообще?
Ты форму можешь сделать?
Я по-всякому пытался...
...
Рейтинг: 0 / 0
Ошибку не высвечивает, но и запрос не находит
    #32781685
Фотография Shurgenz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MulatВсмысле в запросе?
Или в структуре вообще?
Ты форму можешь сделать?
Я по-всякому пытался...

в структуре вообще

А форму ты и сам тогда сделаешь... при отношениях 1:1 должно получиться
...
Рейтинг: 0 / 0
Ошибку не высвечивает, но и запрос не находит
    #32781689
Mulat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Блин, а Келме говорил (и другие тоже), что вся ошибка в этом и дескать Один-ко-Многим связь надо делать...
...
Рейтинг: 0 / 0
Ошибку не высвечивает, но и запрос не находит
    #32781694
Фотография Shurgenz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
если один ко многим, то сразу непонятно, какие ты записи в той форме листаешь
...
Рейтинг: 0 / 0
Ошибку не высвечивает, но и запрос не находит
    #32781697
Фотография Shurgenz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
у тебя по сути весь набор таблиц - это одна таблица
...
Рейтинг: 0 / 0
Ошибку не высвечивает, но и запрос не находит
    #32781699
Mulat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мне всю базу тогда (*связи) опять переделывать придется, не в лом, замути как нужно в моем примере, что я выслал. Если все ОК будет, то придется переделывать....а то вдруг ты неправ?
Опять день потеряю...
...
Рейтинг: 0 / 0
Ошибку не высвечивает, но и запрос не находит
    #32781712
Фотография Shurgenz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ок... ближе к вечеру
...
Рейтинг: 0 / 0
Ошибку не высвечивает, но и запрос не находит
    #32781731
Mulat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Поменял.
Добился того, что записи теперь редактируются.
НО!
Присоединив таблицы FOR CALC (RATES), DISCOUNTS FOR CALC: запрос не выполняется.
Я понимаю, что не выполняется потому, что в полях КЕЙ этих двух полей не совпадают со всеми остальными, но как сделать, чтобы КЕЙ этих двух таблиц принимали значения ШИПКОД автоматически?
Это, пожалуй, последний вопрос, ответив на который, проблема решится.
...
Рейтинг: 0 / 0
Ошибку не высвечивает, но и запрос не находит
    #32781763
Mulat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ошибся, строки в форме не обновляются....
ХЕЛП!
...
Рейтинг: 0 / 0
Ошибку не высвечивает, но и запрос не находит
    #32781771
Mulat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Меняются только в том случае, если КЕЙ ввожу вручную, а надо, чтобы автоматом он сам мутил!
...
Рейтинг: 0 / 0
Ошибку не высвечивает, но и запрос не находит
    #32781862
Фотография Shurgenz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
где ты его вручную вводишь?
...
Рейтинг: 0 / 0
Ошибку не высвечивает, но и запрос не находит
    #32781869
Mulat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
в таблице
...
Рейтинг: 0 / 0
Ошибку не высвечивает, но и запрос не находит
    #32781884
Фотография Shurgenz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
так ты по нажатию кнопок в форме не макрос вызавай, а процедуру, в которой (которых) сперва присваивай ключ, а потом запускай свой макрос...
...
Рейтинг: 0 / 0
Ошибку не высвечивает, но и запрос не находит
    #32781897
Mulat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ой, да я не умею процедуры писать...
...
Рейтинг: 0 / 0
Ошибку не высвечивает, но и запрос не находит
    #32781914
Фотография Shurgenz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
погляди как это мастер делает :) запузырь какую-нибудь кнопку на форму, задай этой кнопке добавление новой записи... там как раз макрос исполняется... залезь в код, добавь строку me.такой-то_key=me.key , а потом, в строке, где выполняется макрос - имя макроса для каждой из кнопок
...
Рейтинг: 0 / 0
Ошибку не высвечивает, но и запрос не находит
    #32781943
Mulat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Давай знаешь как сделаем :)
При открытии формы должна запускаться макросина.
При запуске макроса отрывается форма + сделаем процедуру,
которая добавляет строку в эти две тупорылые таблицы с номером таким, как в поле ШИПКОД таблицы МЕЙН.
Я это написать не смогу, напиши процедуру, если не сложно, я на нее наложу макрос и вставлю в загрузочный макрос.
...
Рейтинг: 0 / 0
Ошибку не высвечивает, но и запрос не находит
    #32781969
Фотография Shurgenz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
если ты собираешься эту форму использовать для добавления записей, тебе следует при каждом добавлении, также добавлять ключи во все таблицы. Макросом тут не обойдешься. А для той записи, что у тебя уже сформирована добавь ключи вручную, не поленись уж.
...
Рейтинг: 0 / 0
Ошибку не высвечивает, но и запрос не находит
    #32781977
Фотография Shurgenz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
короче, добавление ключей для таблиц, что 1:1 должно происходить на этапе инсерта новой записи в main
...
Рейтинг: 0 / 0
Ошибку не высвечивает, но и запрос не находит
    #32781992
Mulat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Слушай, да не...мы не в ту степь пошли....
Что мне нужно, ты помнишь?
Всего лишь, чтобы при заполнении правых полей (они из таблицы Дискаунт фор калк) появлялась запись, и у этой записи присваивался номер, как у ШИПКОДА.
Это легко - в других формах получается, а в этой - нет.
Не нужны никакие процедуры - это лишний гемор, нужно связи правильно сделать, что я и прошу от тебя.
...
Рейтинг: 0 / 0
Ошибку не высвечивает, но и запрос не находит
    #32781999
Mulat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shurgenzкороче, добавление ключей для таблиц, что 1:1 должно происходить на этапе инсерта новой записи в main

Я об этом думал, но при добавлении строки в эти таблицы он наверное будет спрашивать "Вы действительно хотите добавить запись?"...раз так 15 спросит....не надо этого....а процедуркой, чтобы убрать вопросы эти я пока тоже не умею пользоваться.
...
Рейтинг: 0 / 0
Ошибку не высвечивает, но и запрос не находит
    #32782005
Mulat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот, при введении записи в главном запросе он пишет:
...
Рейтинг: 0 / 0
Ошибку не высвечивает, но и запрос не находит
    #32782020
Фотография Daf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Ошибку не высвечивает, но и запрос не находит
    #32782029
Mulat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dafъ

Че смешного?
Связи в структуре вроде настроены...
...
Рейтинг: 0 / 0
Ошибку не высвечивает, но и запрос не находит
    #32782879
Mulat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сделал все сам, спасибо всем.
...
Рейтинг: 0 / 0
Ошибку не высвечивает, но и запрос не находит
    #32783141
Фотография Shurgenz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот и славно... а я только - только освободился малость
...
Рейтинг: 0 / 0
67 сообщений из 67, показаны все 3 страниц
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Ошибку не высвечивает, но и запрос не находит
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]