|
|
|
Ошибку не высвечивает, но и запрос не находит
|
|||
|---|---|---|---|
|
#18+
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. Как замутить запрос? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.11.2004, 15:23:47 |
|
||
|
Ошибку не высвечивает, но и запрос не находит
|
|||
|---|---|---|---|
|
#18+
Думаешь, кто-то разберётся в твоём запросе? :) проверь есть ли в таблицах Discounts for calc и For Calc (rates) в поле key есть значение соотв. полю SHIPCODE из таблицы MAIN ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.11.2004, 15:29:45 |
|
||
|
Ошибку не высвечивает, но и запрос не находит
|
|||
|---|---|---|---|
|
#18+
KelmeДумаешь, кто-то разберётся в твоём запросе? :) проверь есть ли в таблицах Discounts for calc и For Calc (rates) в поле key есть значение соотв. полю SHIPCODE из таблицы MAIN Привет, Келме! В том-то и прикол, что нету! В структуре я делал связь как один ко многим. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.11.2004, 15:31:12 |
|
||
|
Ошибку не высвечивает, но и запрос не находит
|
|||
|---|---|---|---|
|
#18+
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 показал... больно уж навернутый запрос (тяпница, к тому же (с) АлексейК).... но ошибочный ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.11.2004, 15:31:25 |
|
||
|
Ошибку не высвечивает, но и запрос не находит
|
|||
|---|---|---|---|
|
#18+
Mulat KelmeДумаешь, кто-то разберётся в твоём запросе? :) проверь есть ли в таблицах Discounts for calc и For Calc (rates) в поле key есть значение соотв. полю SHIPCODE из таблицы MAIN Привет, Келме! В том-то и прикол, что нету! В структуре я делал связь как один ко многим. Прикол в том, дорогой друк, что они там должны быть Так добавь же их туда быстрее, иначе никак. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.11.2004, 15:32:47 |
|
||
|
Ошибку не высвечивает, но и запрос не находит
|
|||
|---|---|---|---|
|
#18+
А я хочу, чтобы он сам туда добавлял это, а значения уже буду вписывать я. Сдается, что структурную связь неправильно выбрал, но методом тыка - долго... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.11.2004, 15:37:39 |
|
||
|
Ошибку не высвечивает, но и запрос не находит
|
|||
|---|---|---|---|
|
#18+
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 показал... больно уж навернутый запрос (тяпница, к тому же (с) АлексейК).... но ошибочный не, запрос должен быть рабочим, не руками явно писался,а в конструкторе. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.11.2004, 15:37:46 |
|
||
|
Ошибку не высвечивает, но и запрос не находит
|
|||
|---|---|---|---|
|
#18+
MulatА я хочу, чтобы он сам туда добавлял это, а значения уже буду вписывать я. Сдается, что структурную связь неправильно выбрал, но методом тыка - долго... подчинённые формы и Link child fields и Link master fields тебе всенепременно помогут ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.11.2004, 15:39:49 |
|
||
|
Ошибку не высвечивает, но и запрос не находит
|
|||
|---|---|---|---|
|
#18+
Kelme MulatА я хочу, чтобы он сам туда добавлял это, а значения уже буду вписывать я. Сдается, что структурную связь неправильно выбрал, но методом тыка - долго... подчинённые формы и Link child fields и Link master fields тебе всенепременно помогут А какую связь сделать в структуре? Один к одному, стрелка налево или направо? Ж) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.11.2004, 15:41:57 |
|
||
|
Ошибку не высвечивает, но и запрос не находит
|
|||
|---|---|---|---|
|
#18+
1 ко многим ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.11.2004, 15:43:50 |
|
||
|
Ошибку не высвечивает, но и запрос не находит
|
|||
|---|---|---|---|
|
#18+
Таблица МАЙН сверху самая левая. Другие две таблицы - снизу самые правые. Правильно сделал? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.11.2004, 15:48:51 |
|
||
|
Ошибку не высвечивает, но и запрос не находит
|
|||
|---|---|---|---|
|
#18+
да ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.11.2004, 15:49:59 |
|
||
|
Ошибку не высвечивает, но и запрос не находит
|
|||
|---|---|---|---|
|
#18+
Блин - не не могу я найти эти линки...где они? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.11.2004, 15:51:00 |
|
||
|
Ошибку не высвечивает, но и запрос не находит
|
|||
|---|---|---|---|
|
#18+
Мулат, простой прием облегчит тебе жизнь: дай псевдонимы таблицам в запросе. Проще всего в конструкторе щелкнуть правой кнопкой и в поле псевдоним ввести одну-две буквы. Запросы станут на порядок читабельнее. Т.Е. вместо "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 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.11.2004, 15:52:30 |
|
||
|
Ошибку не высвечивает, но и запрос не находит
|
|||
|---|---|---|---|
|
#18+
кочмар... а просто написать запрос ручками, не используя постороитель если? А то он любит эти квадратные скобки, имена таблиц и прочую дребедень ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.11.2004, 15:53:57 |
|
||
|
Ошибку не высвечивает, но и запрос не находит
|
|||
|---|---|---|---|
|
#18+
Ребят, я 4 месяца делал базу. Знаю, что многое явно не тянет на оптимальность, но все же надо решить конкретную проблему. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.11.2004, 15:54:46 |
|
||
|
Ошибку не высвечивает, но и запрос не находит
|
|||
|---|---|---|---|
|
#18+
Shurgenzкочмар... а просто написать запрос ручками, не используя постороитель если? А то он любит эти квадратные скобки, имена таблиц и прочую дребедень если используется 2-3 таблицы, то да, а если 10, то запаришся ручками писать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.11.2004, 15:55:19 |
|
||
|
Ошибку не высвечивает, но и запрос не находит
|
|||
|---|---|---|---|
|
#18+
зато ошибиться меньше шансов... да и не доверяю я построителю что-то.... группируя он условие на отбор вечно в having лепит. Хотя оптимальнее его в where ставить ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.11.2004, 15:57:51 |
|
||
|
Ошибку не высвечивает, но и запрос не находит
|
|||
|---|---|---|---|
|
#18+
Кстати, а что все эти многочисленные XXXX Dues нельзя объеденить в одну таблицу Dues? -- Regards Alexander Artamonov Posted via ActualForum NNTP Server 1.1 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.11.2004, 15:57:52 |
|
||
|
Ошибку не высвечивает, но и запрос не находит
|
|||
|---|---|---|---|
|
#18+
Shurgenzзато ошибиться меньше шансов... да и не доверяю я построителю что-то.... группируя он условие на отбор вечно в having лепит. Хотя оптимальнее его в where ставить у кого ошибиться шансов меньше? меня конструктор ни разу не подвёл. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.11.2004, 16:00:38 |
|
||
|
Ошибку не высвечивает, но и запрос не находит
|
|||
|---|---|---|---|
|
#18+
Вот главный запрос, который в форме используется. Но когда я пытаюсь писать в полях таблиц этих двух - выдает ошибку типа "нельзя писАть" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.11.2004, 16:01:01 |
|
||
|
Ошибку не высвечивает, но и запрос не находит
|
|||
|---|---|---|---|
|
#18+
Iskander68 Кстати, а что все эти многочисленные XXXX Dues нельзя объеденить в одну таблицу Dues? -- Regards Alexander Artamonov Posted via ActualForum NNTP Server 1.1 С помощью запроса я это и сделал. А можно ли этот запрос толкнуть в главный запрос? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.11.2004, 16:02:34 |
|
||
|
Ошибку не высвечивает, но и запрос не находит
|
|||
|---|---|---|---|
|
#18+
Kelmeу кого ошибиться шансов меньше? меня конструктор ни разу не подвёл. Меня тоже как бы не подводил.... только неоптимально он запросы строит, гад, хоть и синтаксически верно ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.11.2004, 16:05:44 |
|
||
|
Ошибку не высвечивает, но и запрос не находит
|
|||
|---|---|---|---|
|
#18+
оптимизировать уже и руками можно :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.11.2004, 16:06:55 |
|
||
|
Ошибку не высвечивает, но и запрос не находит
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.11.2004, 16:07:03 |
|
||
|
Ошибку не высвечивает, но и запрос не находит
|
|||
|---|---|---|---|
|
#18+
Мулат, мой тебе совет, понаделай вспомогательных запросов, чтоб прозрачнее все выглядело ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.11.2004, 16:07:53 |
|
||
|
Ошибку не высвечивает, но и запрос не находит
|
|||
|---|---|---|---|
|
#18+
Вот че он пишет при таких связях в главном запросе ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.11.2004, 16:08:45 |
|
||
|
Ошибку не высвечивает, но и запрос не находит
|
|||
|---|---|---|---|
|
#18+
Kelmeоптимизировать уже и руками можно :) кхм... мне быстрее самому запрос написать, нежели выцарапывать мусор из того, что построитель слепит ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.11.2004, 16:09:17 |
|
||
|
Ошибку не высвечивает, но и запрос не находит
|
|||
|---|---|---|---|
|
#18+
ИМХО вся навороченность как раз из-за того, что используется несколько таблиц для одной сущности 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 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.11.2004, 16:13:35 |
|
||
|
Ошибку не высвечивает, но и запрос не находит
|
|||
|---|---|---|---|
|
#18+
Shurgenz Kelmeоптимизировать уже и руками можно :) кхм... мне быстрее самому запрос написать, нежели выцарапывать мусор из того, что построитель слепит ладно, каждому своё ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.11.2004, 16:14:14 |
|
||
|
Ошибку не высвечивает, но и запрос не находит
|
|||
|---|---|---|---|
|
#18+
ЭЭ....полемика - это конечно клево, но по решению данной проблемы идеи реальные есть? Переделывать ничего не буду, у меня десятки таблиц уже прекрасно работают и база в целом, осталось тока несколько запросов, включая этот. Помогите плиз. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.11.2004, 16:22:16 |
|
||
|
Ошибку не высвечивает, но и запрос не находит
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. Парочку ошибок у тебя нашел... но не анализировал детально ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.11.2004, 16:24:57 |
|
||
|
Ошибку не высвечивает, но и запрос не находит
|
|||
|---|---|---|---|
|
#18+
вот форма ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.11.2004, 16:31:25 |
|
||
|
Ошибку не высвечивает, но и запрос не находит
|
|||
|---|---|---|---|
|
#18+
Ребята, так что там? Я уже спрашивал, сообщение видать не запостилось? Я вообще не знаю, что делать теперь... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.11.2004, 17:16:17 |
|
||
|
Ошибку не высвечивает, но и запрос не находит
|
|||
|---|---|---|---|
|
#18+
Глянул я на то, что ты там навертел.... Понятно, почему набор необновляемый. Если Main у тебя основная таблица, а вся остальная кодла - справочники (мне так показалось). То строить обновляемый набор со всей кодлой не получится. Сперва добавляется ключ в главную таблицу, потом этот ключ может обрастаться всем остальным мусором. Да у тебя же и запрос то назван FOR CALC. Вот и считай... если хочешь что-либо добавить, добавляй используя свободные поля, а потом эти поля используй для запросов. Я бы делал вообще так: как источник данных для этой формы использовал бы только таблицу main. Все остальные бы поля сделал свободными. При загрузке заполнял бы то что надо, что не надо сразу - заполнял бы по кнопке... Записи в Main добавлял бы ... в остальную кодлу через свободные поля... я так понимаю, для одной записи из main может быть несколько из любой другой.... Эти другие анализируются, обсчитываются, наверняка есть формы для их заполнения. Так и не трогай их тут... а если очень хочется, напиши вспомогательных форм для анализа их содержимого, редактирования, добавления и т.п. по ключу текущей записи из main ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.11.2004, 22:39:11 |
|
||
|
Ошибку не высвечивает, но и запрос не находит
|
|||
|---|---|---|---|
|
#18+
Мало того, что я не могу правильно связать таблицы в этой форме...так еще если и получается что-то всунуть - -пишет, что поля эти заполнять нельзя ваще....блин, ребятки, не в лом - помогите! Покажите в файле как связи наладить при все при том условии, что менят в форме значения тоже мжн было бы... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.11.2004, 13:49:11 |
|
||
|
Ошибку не высвечивает, но и запрос не находит
|
|||
|---|---|---|---|
|
#18+
Пирожки такие: в глафной форме есть кнопочки, который фызывают формы для каждого вида налога. При клике на кнопку - сохраняется значение в табличку. И так для каждого вида налога. Потм есть общий запрос на налоги, при высвечивании которг обьединяются все налог-таблицы и я вижу все заплаченные судном долги. Форма FOR CALC должна содержать (отображать) несколько значений и дат из таблицы MAIN и все значения (7 таблиц налогов). Плюс ко всему я должен иметь возможность отредактировать самые правые строки в форме (Pilot disembarked time, pilot embarked time и тд.). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.11.2004, 14:00:12 |
|
||
|
Ошибку не высвечивает, но и запрос не находит
|
|||
|---|---|---|---|
|
#18+
Я же тебе уже все рассказал... ну что тебе еще то не хватает? Написать эту форму за тебя? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.11.2004, 14:19:04 |
|
||
|
Ошибку не высвечивает, но и запрос не находит
|
|||
|---|---|---|---|
|
#18+
ShurgenzЯ же тебе уже все рассказал... ну что тебе еще то не хватает? Написать эту форму за тебя? По-твоему не катит - вся автоматизация процесса пропадет, если самому заполнять поля. Неудобно это. Надо, чтобы поля заполнялись автоматически, а если меня что-то не устраивает - редактирую вручную. Если тебе не будет сложно - сделай. Я два дня мучаюсь и не могу. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.11.2004, 01:43:05 |
|
||
|
Ошибку не высвечивает, но и запрос не находит
|
|||
|---|---|---|---|
|
#18+
Mulat Форма FOR CALC должна содержать (отображать) несколько значений и дат из таблицы MAIN и все значения (7 таблиц налогов). Плюс ко всему я должен иметь возможность отредактировать самые правые строки в форме (Pilot disembarked time, pilot embarked time и тд.). Это можно решить только при условии, что запрос допускает редактирования... для этого набор должен содержать только select * from main ВСЕ ОСТАЛЬНЫЕ ПОЛЯ д.б. свободными. Что там должно быть, решается при загрузке формы (OnLoad) и при переходе с записи на запись (OnCurrent). Если одной записи из main у тебя приводится в соответствие несколько записей из, скажем, TUGBOAT DUES TABLE, сколько записей из этой таблицы должно быть в форме? первая, последняя, или, может быть итого по всем связанным записям? Для того чтоб я как-то тебя направил на путь истинный, слишком мало у меня информации. Делать форму целиком я не смогу по двум причинам: во-первых, я не владею постановкой задачи во-вторых, у самого дел хватает, за которые, по крайней мере платят. Если дашь ответ хотя бы на мой вопрос, покажу, как сделать работу с одной из таблиц... обработку остальных делай сам ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.11.2004, 15:30:26 |
|
||
|
Ошибку не высвечивает, но и запрос не находит
|
|||
|---|---|---|---|
|
#18+
В таблицу Мэйн вводится дело. Понимаешь, когда судно заходит в порт, агентская компания заводит на него дело. Большинство информации в таблице Мейн - это инфо дела. Одна запись - одно дело. Таблицы ДЬЮЗ (пилот, лайт, и тд) были сделаны, потму что в таблице Мейн и так записей много. Каждая запись таблицы Мейн совпадает с каждой записью таблиц-долгов (пошлин). Посмотри, и ты увидишь, что специально для этого я для каждой таблицы ввел поле key , и номер в этом поле совпадает с номером автсчетчика в поле МЕЙН. То есть получается, что количество записей в таблице Мейн будет совпадать с количеством записей остальных таблиц. Еще понятнее пстараюсь: Завожу дело. SHIPCODE в таблице Мейн, допустим 37. Открывается форма, в которой считается ЛАЙТ ДЬЮЗ (допустим). Я сохраняю запись с пмощью кнопки (Append Query). В таблице ЛАЙТ ДЬЮЗ появляется сумма, допустим, 323 доллара и рядом с этой суммой ты увидишь цифру 37 - код (SHIPCODE). Вот так и находятся записи. Форма CALC должна брать информацию из таблицы МЕЙН и ВСЕХ таблиц-пошлин, которые я специально импортировал, и плюс к всему другие таблицы (строки в форме, которые справа: D1, D2...../ пОМОГИ ПОЖАЛУЙСТА, ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.11.2004, 01:34:48 |
|
||
|
Ошибку не высвечивает, но и запрос не находит
|
|||
|---|---|---|---|
|
#18+
тогда у тебя отношения между таблицами не 1 ко многим, а 1 к 1. И key в этом случае должен быть ключом, а не счетчик ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.11.2004, 09:08:55 |
|
||
|
Ошибку не высвечивает, но и запрос не находит
|
|||
|---|---|---|---|
|
#18+
Всмысле в запросе? Или в структуре вообще? Ты форму можешь сделать? Я по-всякому пытался... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.11.2004, 10:14:10 |
|
||
|
Ошибку не высвечивает, но и запрос не находит
|
|||
|---|---|---|---|
|
#18+
MulatВсмысле в запросе? Или в структуре вообще? Ты форму можешь сделать? Я по-всякому пытался... в структуре вообще А форму ты и сам тогда сделаешь... при отношениях 1:1 должно получиться ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.11.2004, 10:28:16 |
|
||
|
Ошибку не высвечивает, но и запрос не находит
|
|||
|---|---|---|---|
|
#18+
Блин, а Келме говорил (и другие тоже), что вся ошибка в этом и дескать Один-ко-Многим связь надо делать... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.11.2004, 10:29:55 |
|
||
|
Ошибку не высвечивает, но и запрос не находит
|
|||
|---|---|---|---|
|
#18+
если один ко многим, то сразу непонятно, какие ты записи в той форме листаешь ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.11.2004, 10:31:37 |
|
||
|
Ошибку не высвечивает, но и запрос не находит
|
|||
|---|---|---|---|
|
#18+
у тебя по сути весь набор таблиц - это одна таблица ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.11.2004, 10:32:34 |
|
||
|
Ошибку не высвечивает, но и запрос не находит
|
|||
|---|---|---|---|
|
#18+
Мне всю базу тогда (*связи) опять переделывать придется, не в лом, замути как нужно в моем примере, что я выслал. Если все ОК будет, то придется переделывать....а то вдруг ты неправ? Опять день потеряю... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.11.2004, 10:33:30 |
|
||
|
Ошибку не высвечивает, но и запрос не находит
|
|||
|---|---|---|---|
|
#18+
ок... ближе к вечеру ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.11.2004, 10:39:44 |
|
||
|
Ошибку не высвечивает, но и запрос не находит
|
|||
|---|---|---|---|
|
#18+
Поменял. Добился того, что записи теперь редактируются. НО! Присоединив таблицы FOR CALC (RATES), DISCOUNTS FOR CALC: запрос не выполняется. Я понимаю, что не выполняется потому, что в полях КЕЙ этих двух полей не совпадают со всеми остальными, но как сделать, чтобы КЕЙ этих двух таблиц принимали значения ШИПКОД автоматически? Это, пожалуй, последний вопрос, ответив на который, проблема решится. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.11.2004, 10:51:01 |
|
||
|
Ошибку не высвечивает, но и запрос не находит
|
|||
|---|---|---|---|
|
#18+
Ошибся, строки в форме не обновляются.... ХЕЛП! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.11.2004, 10:59:27 |
|
||
|
Ошибку не высвечивает, но и запрос не находит
|
|||
|---|---|---|---|
|
#18+
Меняются только в том случае, если КЕЙ ввожу вручную, а надо, чтобы автоматом он сам мутил! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.11.2004, 11:01:49 |
|
||
|
Ошибку не высвечивает, но и запрос не находит
|
|||
|---|---|---|---|
|
#18+
где ты его вручную вводишь? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.11.2004, 11:36:46 |
|
||
|
Ошибку не высвечивает, но и запрос не находит
|
|||
|---|---|---|---|
|
#18+
в таблице ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.11.2004, 11:39:10 |
|
||
|
Ошибку не высвечивает, но и запрос не находит
|
|||
|---|---|---|---|
|
#18+
так ты по нажатию кнопок в форме не макрос вызавай, а процедуру, в которой (которых) сперва присваивай ключ, а потом запускай свой макрос... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.11.2004, 11:43:26 |
|
||
|
Ошибку не высвечивает, но и запрос не находит
|
|||
|---|---|---|---|
|
#18+
Ой, да я не умею процедуры писать... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.11.2004, 11:45:33 |
|
||
|
Ошибку не высвечивает, но и запрос не находит
|
|||
|---|---|---|---|
|
#18+
погляди как это мастер делает :) запузырь какую-нибудь кнопку на форму, задай этой кнопке добавление новой записи... там как раз макрос исполняется... залезь в код, добавь строку me.такой-то_key=me.key , а потом, в строке, где выполняется макрос - имя макроса для каждой из кнопок ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.11.2004, 11:49:43 |
|
||
|
Ошибку не высвечивает, но и запрос не находит
|
|||
|---|---|---|---|
|
#18+
Давай знаешь как сделаем :) При открытии формы должна запускаться макросина. При запуске макроса отрывается форма + сделаем процедуру, которая добавляет строку в эти две тупорылые таблицы с номером таким, как в поле ШИПКОД таблицы МЕЙН. Я это написать не смогу, напиши процедуру, если не сложно, я на нее наложу макрос и вставлю в загрузочный макрос. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.11.2004, 12:03:11 |
|
||
|
Ошибку не высвечивает, но и запрос не находит
|
|||
|---|---|---|---|
|
#18+
если ты собираешься эту форму использовать для добавления записей, тебе следует при каждом добавлении, также добавлять ключи во все таблицы. Макросом тут не обойдешься. А для той записи, что у тебя уже сформирована добавь ключи вручную, не поленись уж. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.11.2004, 12:11:21 |
|
||
|
Ошибку не высвечивает, но и запрос не находит
|
|||
|---|---|---|---|
|
#18+
короче, добавление ключей для таблиц, что 1:1 должно происходить на этапе инсерта новой записи в main ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.11.2004, 12:14:15 |
|
||
|
Ошибку не высвечивает, но и запрос не находит
|
|||
|---|---|---|---|
|
#18+
Слушай, да не...мы не в ту степь пошли.... Что мне нужно, ты помнишь? Всего лишь, чтобы при заполнении правых полей (они из таблицы Дискаунт фор калк) появлялась запись, и у этой записи присваивался номер, как у ШИПКОДА. Это легко - в других формах получается, а в этой - нет. Не нужны никакие процедуры - это лишний гемор, нужно связи правильно сделать, что я и прошу от тебя. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.11.2004, 12:17:05 |
|
||
|
Ошибку не высвечивает, но и запрос не находит
|
|||
|---|---|---|---|
|
#18+
Shurgenzкороче, добавление ключей для таблиц, что 1:1 должно происходить на этапе инсерта новой записи в main Я об этом думал, но при добавлении строки в эти таблицы он наверное будет спрашивать "Вы действительно хотите добавить запись?"...раз так 15 спросит....не надо этого....а процедуркой, чтобы убрать вопросы эти я пока тоже не умею пользоваться. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.11.2004, 12:20:01 |
|
||
|
Ошибку не высвечивает, но и запрос не находит
|
|||
|---|---|---|---|
|
#18+
Вот, при введении записи в главном запросе он пишет: ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.11.2004, 12:24:13 |
|
||
|
Ошибку не высвечивает, но и запрос не находит
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.11.2004, 12:30:12 |
|
||
|
Ошибку не высвечивает, но и запрос не находит
|
|||
|---|---|---|---|
|
#18+
Dafъ Че смешного? Связи в структуре вроде настроены... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.11.2004, 12:33:13 |
|
||
|
Ошибку не высвечивает, но и запрос не находит
|
|||
|---|---|---|---|
|
#18+
Сделал все сам, спасибо всем. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.11.2004, 17:37:14 |
|
||
|
|

start [/forum/topic.php?all=1&fid=45&tid=1670365]: |
0ms |
get settings: |
11ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
57ms |
get topic data: |
9ms |
get forum data: |
3ms |
get page messages: |
103ms |
get tp. blocked users: |
1ms |
| others: | 248ms |
| total: | 453ms |

| 0 / 0 |
