|
|
|
Запрос по месяцу от 01 до 31
|
|||
|---|---|---|---|
|
#18+
Здорово, пацаны. Вот такая фигня: Есть главная таблица по судам (танкерам). В таблице есть поля Arrival date, Departure date (время прихода, время отхода) Что нужно: нужно сделать запрос, чтобы при выборе месяца (допустим, октябрь) высветились все суда и их долги порту. Важно то, чтобы запрос выбирал именно Октябрь, то есть если судно, допустим, зашло в порт 31 октября, а вышло 1 ноября, то оно в статистику октября входить не должно. Оно будет входится в статистику ноября. Как сделать запрос правильно, чтобы при выборе месяце в форме появлялась статистика за данный месяц? Спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.11.2004, 11:44:19 |
|
||
|
Запрос по месяцу от 01 до 31
|
|||
|---|---|---|---|
|
#18+
Код: plaintext типа так? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.11.2004, 11:53:16 |
|
||
|
Запрос по месяцу от 01 до 31
|
|||
|---|---|---|---|
|
#18+
Kelme Код: plaintext типа так? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.11.2004, 11:53:47 |
|
||
|
Запрос по месяцу от 01 до 31
|
|||
|---|---|---|---|
|
#18+
Kelme Kelme Код: plaintext типа так? Ой, я в бейсике фигово....а куда ЭТО вписать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.11.2004, 11:55:48 |
|
||
|
Запрос по месяцу от 01 до 31
|
|||
|---|---|---|---|
|
#18+
мля, это не Бейсик это SQL :) а уж если вопросы, куда это вписывать, то неплохо бы книжку заиметь по Access ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.11.2004, 11:59:09 |
|
||
|
Запрос по месяцу от 01 до 31
|
|||
|---|---|---|---|
|
#18+
Kelmeмля, это не Бейсик это SQL :) а уж если вопросы, куда это вписывать, то неплохо бы книжку заиметь по Access Ой, да ладно подкалывать :) Я вот, сверическую женщину от гиббона отличить могу, а ты? :) Серьезно: куда вписать эту фигню? В контролсоурз комбобокса? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.11.2004, 12:03:34 |
|
||
|
Запрос по месяцу от 01 до 31
|
|||
|---|---|---|---|
|
#18+
Mulat Kelmeмля, это не Бейсик это SQL :) а уж если вопросы, куда это вписывать, то неплохо бы книжку заиметь по Access Ой, да ладно подкалывать :) Я вот, сверическую женщину от гиббона отличить могу, а ты? :) Серьезно: куда вписать эту фигню? В контролсоурз комбобокса? ладна, если ты могёшь сверическую бабу от макаки отличить, значит не всё потеряно в комбобокс, где выбираются месяца в св-во RowSource впиши : 1;январь;2;февраль;3;март....11;ноябрь;12;декабрь предварительно RowSourceType на ValueList сделай ещё один комбобокс: 2000;2001;2002;2003;2004;2005;2006;2007 - тут типа года выбираются ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.11.2004, 12:12:28 |
|
||
|
Запрос по месяцу от 01 до 31
|
|||
|---|---|---|---|
|
#18+
формат комбобокса с месяцами такой: СolumntCount = 2 ColumtWidth = 0;ширина самого комбобокса ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.11.2004, 12:14:33 |
|
||
|
Запрос по месяцу от 01 до 31
|
|||
|---|---|---|---|
|
#18+
Кажись Spivak вернулся ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.11.2004, 12:15:32 |
|
||
|
Запрос по месяцу от 01 до 31
|
|||
|---|---|---|---|
|
#18+
DafКажись Spivak вернулся ... :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.11.2004, 12:18:11 |
|
||
|
Запрос по месяцу от 01 до 31
|
|||
|---|---|---|---|
|
#18+
Mulat, ты в каком порту работаешь? :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.11.2004, 12:18:47 |
|
||
|
Запрос по месяцу от 01 до 31
|
|||
|---|---|---|---|
|
#18+
джамайка ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.11.2004, 12:23:00 |
|
||
|
Запрос по месяцу от 01 до 31
|
|||
|---|---|---|---|
|
#18+
KelmeMulat, ты в каком порту работаешь? :) Вентспилс ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.11.2004, 12:23:20 |
|
||
|
Запрос по месяцу от 01 до 31
|
|||
|---|---|---|---|
|
#18+
земляк :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.11.2004, 12:24:26 |
|
||
|
Запрос по месяцу от 01 до 31
|
|||
|---|---|---|---|
|
#18+
Постарайтесь относится ко мне снисходительно хотя бы за мою смелость :) Я начал ответственный проект будучи нулем в акцессе. Сейчас понимаю, хоть и не все совсем :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.11.2004, 12:26:01 |
|
||
|
Запрос по месяцу от 01 до 31
|
|||
|---|---|---|---|
|
#18+
слава богу, что тебя не назначили капитаном танкера ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.11.2004, 12:28:11 |
|
||
|
Запрос по месяцу от 01 до 31
|
|||
|---|---|---|---|
|
#18+
Kelmeслава богу, что тебя не назначили капитаном танкера Если я слаб в какой-то сфере, это вовсе не значит, что я глуп по-жизни и не могу из-за этого претендовать на другую (в данном случае - капитан) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.11.2004, 12:30:06 |
|
||
|
Запрос по месяцу от 01 до 31
|
|||
|---|---|---|---|
|
#18+
извини, не хотел тебя обидеть :) как комбобоксы продвигаются? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.11.2004, 12:32:14 |
|
||
|
Запрос по месяцу от 01 до 31
|
|||
|---|---|---|---|
|
#18+
Kelmeизвини, не хотел тебя обидеть :) как комбобоксы продвигаются? Да я не обиделся, а объяснил тебе, что твой намек не совсем справедливый. Да ладно. По делу: Вобщем я сейчас делаю запрос: Vessel Arrived date Departure date Эти данные находятся в главной таблице. В рекордСоурз новой формы я не вписываю ничего. Транспортирую запрос в пустую форму как субформу. Показывает все данные из таблицы. Теперь нужно сделать комбобоксы в пустой форме, как ты сказал? Или где-то я не прав? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.11.2004, 12:44:07 |
|
||
|
Запрос по месяцу от 01 до 31
|
|||
|---|---|---|---|
|
#18+
скинь мне на мыло свою базу я тебе сделаю :) быстрее будет ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.11.2004, 12:47:19 |
|
||
|
Запрос по месяцу от 01 до 31
|
|||
|---|---|---|---|
|
#18+
Kelmeскинь мне на мыло свою базу я тебе сделаю :) быстрее будет Вот база. Поля, которые должны быть в форме: 1 Vessel 2 BT (BT расчитывается, как GRT - SBT. GRT и SBT есть в таблице) 3 Arrival date/time 4 Sailed date/time (по полям 3 и 4 и должен делаться запрос) 5 Berth of port (IN) 6 Tugboat dues (вторая таблица) То есть при выборе месяца мне должна показываться вся статистика за этот самый месяц, то бишь названия всех судов, когда зашли (типа дата), когда вышли (дата), номер причала и тд. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.11.2004, 13:04:17 |
|
||
|
Запрос по месяцу от 01 до 31
|
|||
|---|---|---|---|
|
#18+
базу скинул на мыло ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.11.2004, 13:06:00 |
|
||
|
Запрос по месяцу от 01 до 31
|
|||
|---|---|---|---|
|
#18+
получил, сча сделаю ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.11.2004, 13:08:01 |
|
||
|
Запрос по месяцу от 01 до 31
|
|||
|---|---|---|---|
|
#18+
Kelmeполучил, сча сделаю Ну как дела? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.11.2004, 13:27:15 |
|
||
|
Запрос по месяцу от 01 до 31
|
|||
|---|---|---|---|
|
#18+
лови пара замечаний: 1. уж очень много полей в таблице Main, надо нормализацию делать 2. Непонятно по какому полю связывать таблицу Main и Tugboat dues ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.11.2004, 13:28:19 |
|
||
|
Запрос по месяцу от 01 до 31
|
|||
|---|---|---|---|
|
#18+
Kelmeлови пара замечаний: 1. уж очень много полей в таблице Main, надо нормализацию делать 2. Непонятно по какому полю связывать таблицу Main и Tugboat dues По ключу Shipcode в MAIN и ID в Tugboat dues. Ща попробую разобраться, если непонятно будет, обращусь. Огромное спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.11.2004, 13:32:48 |
|
||
|
Запрос по месяцу от 01 до 31
|
|||
|---|---|---|---|
|
#18+
Из любопытства посмотрел твою ДБ. "Нужно нормализация" - это мягко сказано. Дружеский совет: не поленись, найди общие сведения о устройстве реляционных БД. Главный принцип: одна сущность - одно отношение (таблица). Т.е. если есть таблица "Суда", то в ней должны быть только более-менее постоянные сведения, описывающие конкретное судно, которые не зависят от времени - флаг, тоннаж и т.д. Маршрута, порта разгрузки, разных там ETA в этой таблице быть не должно. Эти сведения должны быть в других таблицах, и связаны друг с другом ключами. Пихание всех сведений в одну таблицу с огромным количеством полей - верный способ нажить проблемы на ровном месте. -- Regards Alexander Artamonov Posted via ActualForum NNTP Server 1.1 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.11.2004, 13:49:16 |
|
||
|
Запрос по месяцу от 01 до 31
|
|||
|---|---|---|---|
|
#18+
Iskander68 Из любопытства посмотрел твою ДБ. "Нужно нормализация" - это мягко сказано. Дружеский совет: не поленись, найди общие сведения о устройстве реляционных БД. Главный принцип: одна сущность - одно отношение (таблица). Т.е. если есть таблица "Суда", то в ней должны быть только более-менее постоянные сведения, описывающие конкретное судно, которые не зависят от времени - флаг, тоннаж и т.д. Маршрута, порта разгрузки, разных там ETA в этой таблице быть не должно. Эти сведения должны быть в других таблицах, и связаны друг с другом ключами. Пихание всех сведений в одну таблицу с огромным количеством полей - верный способ нажить проблемы на ровном месте. -- Regards Alexander Artamonov Posted via ActualForum NNTP Server 1.1 да я знаю, но ведь с нуля начинал, не знал... А переделывать слишком много тогда придется... лучше уж оптимизировать подстраиваясь... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.11.2004, 13:51:54 |
|
||
|
Запрос по месяцу от 01 до 31
|
|||
|---|---|---|---|
|
#18+
Келме: Спасибо! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.11.2004, 13:52:37 |
|
||
|
Запрос по месяцу от 01 до 31
|
|||
|---|---|---|---|
|
#18+
посмотрел? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.11.2004, 13:52:50 |
|
||
|
Запрос по месяцу от 01 до 31
|
|||
|---|---|---|---|
|
#18+
MulatКелме: Спасибо! :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.11.2004, 13:53:20 |
|
||
|
Запрос по месяцу от 01 до 31
|
|||
|---|---|---|---|
|
#18+
И кстати, в этом вся проблема у меня - связь ключами. Вот есть отдельная таблица по судам: название, тоннажи и тд - не меняющиеся данные. Есть таблица MAIN В ней 4 записи. Открываем форму, при выборе судна которой, автоматически в таблице MAIN открывается новая запись, то бишь пятая. Теперь главное. Есть таблица Tugboat dues. В ней тоже 4 записи. Нажимаем в форме Tugboat dues сейв - образуется 5 запись. Но если я нажму по ошибке еще раз, то появится 6! И тогда ошибка будет.. В запросе, связывающем MAIN и Tugboat dues будет пусто до тех пор, пока в Tugboat dues не появится 5 запись. Связь таблиц MAIN - SHIPCODE (key), а Tugboat dues - ID (key). Я-то не нажму кнопку, когда не надо, а вот по ошибке можно и нажать... И тогда Аутономер не будет совпадать...начнуться ошибки... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.11.2004, 14:03:00 |
|
||
|
Запрос по месяцу от 01 до 31
|
|||
|---|---|---|---|
|
#18+
автор Связь таблиц MAIN - SHIPCODE (key), а Tugboat dues - ID (key). Тебе надо в таблице Tugboat dues cделать ещё одно поле, например tdShipCode c типом Number - Long Integer, и в него заносить значение ShipCode из таблицы Main. Это будет так называемый Foreign Key - внешний ключ. А то, как сделано у тебя (связь по двум полям типа Autonumber) - мягко говоря так никто не делает :) Советую книжку купить по Access, потому что на форуме тебе теорию никто объяснять не будет :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.11.2004, 14:08:40 |
|
||
|
Запрос по месяцу от 01 до 31
|
|||
|---|---|---|---|
|
#18+
Да книги эти здоровые. Чтобы понять одну вещь, нужно прочитать страниц 30. Я думаю, что спросив на форуме пример, который мне отсылается...чтобы врубиться уходит 5 минут. Какой выбор оптимальный? Думаю второй, плюс ко всему - времени для чтения нет. Кто хочет помочь - он всегда поможет. По поводу последнего поста и внешнего клуча...эта самая большая ошибка в базе - связи. Можешь ли ты прислать пример? Да, ты прав, мой способ дурной, но пока другого я не умею. Как правильно? Пример, если несложно, покажи на моей базе. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.11.2004, 14:34:35 |
|
||
|
Запрос по месяцу от 01 до 31
|
|||
|---|---|---|---|
|
#18+
автор Да книги эти здоровые. Чтобы понять одну вещь, нужно прочитать страниц 30. Я думаю, что спросив на форуме пример, который мне отсылается...чтобы врубиться уходит 5 минут. Какой выбор оптимальный? на форуме дают в основном поверхностный ответ, конкретно под данную проблему, если эта же проблема всплывает под другим углом, приходится опять идти на форум. Так что я бы усомнился в оптимальности твоего подхода. Да и есть такая вещь как теория реляционных баз данных, Access к ним относится, так вот эту теорию на форуме врядли кто будет рассказывать в таком объёме, что бы можно было сделать базу по всем правилам. я конечно тебе помогу, но всё таки теорию почитать не помешает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.11.2004, 14:43:45 |
|
||
|
Запрос по месяцу от 01 до 31
|
|||
|---|---|---|---|
|
#18+
Келме, а процедуру в афтерапдейт как писать? Я копирую текст, что у тебя написан в свою базу, ошибку выдает... Как правильно? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.11.2004, 14:58:52 |
|
||
|
Запрос по месяцу от 01 до 31
|
|||
|---|---|---|---|
|
#18+
MulatКелме, а процедуру в афтерапдейт как писать? Я копирую текст, что у тебя написан в свою базу, ошибку выдает... Как правильно? Mulat - только без обид, я тебе пример показал, а ты уж дальше сам. На такие вопросы есть один ответ: RTFM ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.11.2004, 15:00:44 |
|
||
|
Запрос по месяцу от 01 до 31
|
|||
|---|---|---|---|
|
#18+
Kelme MulatКелме, а процедуру в афтерапдейт как писать? Я копирую текст, что у тебя написан в свою базу, ошибку выдает... Как правильно? Mulat - только без обид, я тебе пример показал, а ты уж дальше сам. На такие вопросы есть один ответ: RTFM А в макросах такое сделать можно? Мне СКУЛ вообще не понимается... Ну ладно, если в лом, то я не обижусь, ибо ценю время других :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.11.2004, 15:06:50 |
|
||
|
Запрос по месяцу от 01 до 31
|
|||
|---|---|---|---|
|
#18+
Mulat Kelme MulatКелме, а процедуру в афтерапдейт как писать? Я копирую текст, что у тебя написан в свою базу, ошибку выдает... Как правильно? Mulat - только без обид, я тебе пример показал, а ты уж дальше сам. На такие вопросы есть один ответ: RTFM А в макросах такое сделать можно? Мне СКУЛ вообще не понимается... Ну ладно, если в лом, то я не обижусь, ибо ценю время других :) может и можно, я макросами никогда не увлекался :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.11.2004, 15:09:46 |
|
||
|
Запрос по месяцу от 01 до 31
|
|||
|---|---|---|---|
|
#18+
я тебе на мыло скинул вот это: Тебе надо в таблице Tugboat dues cделать ещё одно поле, например tdShipCode c типом Number - Long Integer, и в него заносить значение ShipCode из таблицы Main. Это будет так называемый Foreign Key - внешний ключ. А то, как сделано у тебя (связь по двум полям типа Autonumber) - мягко говоря так никто не делает :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.11.2004, 15:12:33 |
|
||
|
Запрос по месяцу от 01 до 31
|
|||
|---|---|---|---|
|
#18+
Не пришло на мыло.... Попробуй на gorgij@mail.ru ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.11.2004, 15:16:48 |
|
||
|
Запрос по месяцу от 01 до 31
|
|||
|---|---|---|---|
|
#18+
MulatНе пришло на мыло.... Попробуй на gorgij@mail.ru Получил, спасибо... ЗЫ. Так как все таки афтерупдайт процедерку писать я не понял ) Ненавижу программирование это....в макросах по-примитивнее, по-понятливее... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.11.2004, 15:22:16 |
|
||
|
Запрос по месяцу от 01 до 31
|
|||
|---|---|---|---|
|
#18+
Вот в макросах нашел команду фильтра, и там есть Where condition. Через фильтр можно комбобокс так контролировать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.11.2004, 15:57:46 |
|
||
|
Запрос по месяцу от 01 до 31
|
|||
|---|---|---|---|
|
#18+
нет ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.11.2004, 15:58:38 |
|
||
|
Запрос по месяцу от 01 до 31
|
|||
|---|---|---|---|
|
#18+
Хм...гораздо интереснее систему обходить, чем ей подчиняться :)) В твой присланный файл (где комбо) импортировал ВСЮ базу данных. Переименовал некоторые формы, подправил - и все работает :) А субформу я и подправлять могу сам :) Скачал на карманный компьютер книгу по акцессу (10 Мб) - 340 страниц, полистаю потом. Спасибо тебе, Келме. Признаюсь, если бы не такие люди, худо было бы... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.11.2004, 17:30:40 |
|
||
|
Запрос по месяцу от 01 до 31
|
|||
|---|---|---|---|
|
#18+
MulatХм...гораздо интереснее систему обходить, чем ей подчиняться :)) В твой присланный файл (где комбо) импортировал ВСЮ базу данных. Переименовал некоторые формы, подправил - и все работает :) А субформу я и подправлять могу сам :) Скачал на карманный компьютер книгу по акцессу (10 Мб) - 340 страниц, полистаю потом. Спасибо тебе, Келме. Признаюсь, если бы не такие люди, худо было бы... я аж растрогался :) рад, что смог помочь тебе ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.11.2004, 17:32:59 |
|
||
|
|

start [/forum/topic.php?all=1&fid=45&tid=1670582]: |
0ms |
get settings: |
5ms |
get forum list: |
17ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
49ms |
get topic data: |
5ms |
get forum data: |
1ms |
get page messages: |
38ms |
get tp. blocked users: |
1ms |
| others: | 186ms |
| total: | 306ms |

| 0 / 0 |
