|
|
|
Автосчетчик в сабформе.
|
|||
|---|---|---|---|
|
#18+
2 Mulat: Может стоит начать изучение Accessa с полее простых задач? Советую почитать побольше вводной теории Access. Общие сведения о таблицах, формах, отчетах, VBA, SQL, именованиях и т.д. А потом, с приобретением опыта (на собственном опыте) усложнять задачи и программы. Нельзя писать программу, когда сам пишешь ее 20%, а подсказывают тебе на 80%. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.12.2004, 15:56:26 |
|
||
|
Автосчетчик в сабформе.
|
|||
|---|---|---|---|
|
#18+
Мулат, ты просто уникальный человек. Столько энергии тратишь на попытки решить свои проблемы чужими руками, но упорно не желаешь повысить свой уровень владения программой, которая судя по всему тебе все-таки нужна. Было бы понятно, если бы тебя из под-палки заставляли заниматься разработкой баз данных, но это ведь не так? Или ты "трудовик" и не ищешь легких путей? Поищи коды генерации последовательных значений, их в И-нете туева хуча - от элементарных однопользовательских до многопользовательских вариантов. Создай кнопку на форме. Протестируй. Повесь на нужное событие и получи наслаждение от самостоятельного решения задачи. Не кради у себя кайф! :-) -- Regards Alexander Artamonov Posted via ActualForum NNTP Server 1.1 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.12.2004, 15:57:52 |
|
||
|
Автосчетчик в сабформе.
|
|||
|---|---|---|---|
|
#18+
Блин, столько советчиков, и ниодного нормального предложения, пустозвонство одно. Вот Ромка только помог, но у него чего-то не получилось наверное. Вы файл даже не открыли, а уже советуете. Я понимаю, статус на форуме держать нужно, но ведь и помочь не мешало бы. Я однажды сел за литературу. 200 страниц прочитал. Нифига не понял. Открыл базу, про которую все объясняли в книге - сразу все понял. Не потому, что я начал врубаться в содержание той книги, а потому что привык находить зависимость в конкретных примерах. Пожалуйста, хватит меня уже упрекать. Я с 11 часов тему создал, а пока ничего не добился. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.12.2004, 16:05:47 |
|
||
|
Автосчетчик в сабформе.
|
|||
|---|---|---|---|
|
#18+
Вот, что я вижу на экране. Импортировал и подогнал Ромкину часть. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.12.2004, 16:15:41 |
|
||
|
Автосчетчик в сабформе.
|
|||
|---|---|---|---|
|
#18+
Удивляюсь... Прочитать 200 страниц, нифига не понять, и только потом догадаться открыть базу дынных которую описывали все эти 200 страниц... Касательно базы "db4.mdb": я никогда не встречал таблицы со столькими полями. Как она вообще может работать?... Создай отдельно таблицу "Экипаж" с полями экипаж_id, экипаж_name. Еще создай таблицу "людей" с полями name, экипаж_id и сделай между таблицами отношения один ко многим. а начинать каждый раз новую последовательность придеться программно. попробуй сначала написать простейший генератор последовательностей. возми пустую таблицу повесь ее на цикл и набивай номерами! потом тоже самое по разным условиям. а где в программе признак нового экипажа? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.12.2004, 16:18:50 |
|
||
|
Автосчетчик в сабформе.
|
|||
|---|---|---|---|
|
#18+
Блин, я выслал не саму программу а ее частицу. Зачем задавать лишние никому ненужные вопросы? Ты извини, конечно, но почему все так??? Ты уже хрен знает какое сообщение пустое пишешь - тебе не лень. А вот помочь реально и написать пару строк в базе - тут неееееет.... Объясняю, то, что ты спросил: когда в таблицу MAIN вносится новая запись, тогда и вводится новый экипаж. Экипаж вводится в таблицу CREW LIST. Таблица МЕЙН и таблица КРЮ Лист соединены, не волнуйся, как надо. Теперь ты доволен? А сейчас объясни, это так важно? Если это было важно, то пардон за то, что я психую. Жду ответа. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.12.2004, 16:27:29 |
|
||
|
Автосчетчик в сабформе.
|
|||
|---|---|---|---|
|
#18+
Leenox, да писали уже про нормализацию и много еще чего советовали. Человек либо не хочет понимать, либо издевается. Посмотри его топики (+ псевдоним Spivak) и сделай выводы сам. -- Regards Alexander Artamonov Posted via ActualForum NNTP Server 1.1 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.12.2004, 16:29:43 |
|
||
|
Автосчетчик в сабформе.
|
|||
|---|---|---|---|
|
#18+
я просто хочу помочь тебе понять, что у тебя не совсем правильный подход к написанию программы. ты ждешь, что тебе все поднесут на блюдечке. никто в итоге не поможет тебе лучше, чем ты сам. НАУЧИСЬ СОЗДАВАТЬ ПРОГРАММНЫЙ СЧЕТЧИК!!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.12.2004, 16:35:42 |
|
||
|
Автосчетчик в сабформе.
|
|||
|---|---|---|---|
|
#18+
2 Iskander68: я уже имел удовольствие ознакомиться с его топиками. жаль, столько энергии и ВРЕМЕНИ тратится не в том направлении... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.12.2004, 16:39:20 |
|
||
|
Автосчетчик в сабформе.
|
|||
|---|---|---|---|
|
#18+
А я хочу, чтобы меня научили :) Вот смотри, ты поможешь мне с файлом, сделаешь как надо, я проанализирую и пойму, что к чему. Не веришь? Еще недавно я весь форум задолбал темой о связях. Нашелся человек, который объяснил мне на моем примере, показал несколько видов связей. Больше к этому вопросу не возвращались, веришь? НАУЧИ МЕНЯ ДЕЛАТЬ АВТОСЧЕТЧИК НА ПРИМЕРЕ МОЕЙ БАЗЫ, пожалуйста. Не хочешь? Ну не надо....а пустые советы мне не нужны. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.12.2004, 16:40:02 |
|
||
|
Автосчетчик в сабформе.
|
|||
|---|---|---|---|
|
#18+
пришли твою базу целиком. тут у тебя нет источника записей crew. надо ведь мне разобраться что к чему. слей мне на мыло leenoox@mail.ru там лимит 1 файла 10 метров. жду. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.12.2004, 16:59:10 |
|
||
|
Автосчетчик в сабформе.
|
|||
|---|---|---|---|
|
#18+
Спасибо, конечно, но я не могу. Эту работу нельзя никому отсылать. Знаешь, ты убери в сабформе все строки, чтоб они тебя не отвлекали. Мне важно, чтобы при вводе новой записи в таблицу MAIN акцесс делал новый автосчетчик для нового экипажа...Моих знаний хватает лишь на то, чтобы автосчетчик работал как бы, но он не правильно работает, нужно, чтобы начинался каждый раз по-новому. То есть в таблице КРЮ ЛИСТ значения автосчетчика будут повторяться. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.12.2004, 17:06:44 |
|
||
|
Автосчетчик в сабформе.
|
|||
|---|---|---|---|
|
#18+
Скажи как начинается создание нового экипажа? тоесть не в ручную же ты вводишь данные в таблицу Main?! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.12.2004, 17:17:54 |
|
||
|
Автосчетчик в сабформе.
|
|||
|---|---|---|---|
|
#18+
Есть форма, специально для MAIN. Вводится в эту форму очень много информации. Заметь, таблица большая. Так вот, заметь также, что когда ты открываешь форму крю лист, то там есть значения из МЕЙН, а сабформа для таблицы КРЮ ЛИСТ. В таблицу МЕЙН данные вводятся вручную, через форму. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.12.2004, 17:22:03 |
|
||
|
Автосчетчик в сабформе.
|
|||
|---|---|---|---|
|
#18+
Ты понимаешь мне нужно знать условие, по которому должно определятся состояние счетчика - либо инкрементация, либо обнуление. Какое это у тебя событие? спрашиваю еще раз, как ты НАЧИНАЕШЬ вводить НОВЫЙ экипаж??? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.12.2004, 17:26:44 |
|
||
|
Автосчетчик в сабформе.
|
|||
|---|---|---|---|
|
#18+
Примерно такая схема. В порт входит судно. Когда в порт входит судно, открывается дело. Под этим понятием подразумевается открывается новая запись в таблице МЕЙН. Сейчас в твоей таблице МЕЙН только одно дело (одно судно). Понятное дело, что у судна есть экипаж. Экипаж вводится вручную в сабформе, но сама КРЮ ЛИСТ форма основана на таблице МЕЙН. Я хочу, чтобы поле "NO" автоматически нумеровало каждого сотрудника экипажа. Экипаж сам вводится в таблицу КРЮ ЛИСТ и там остается нетронутым и не нужным. Примерно так. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.12.2004, 17:36:24 |
|
||
|
Автосчетчик в сабформе.
|
|||
|---|---|---|---|
|
#18+
Ленокс, ну что там? Не получается, или ты решил забить на это дело? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.12.2004, 18:01:46 |
|
||
|
Автосчетчик в сабформе.
|
|||
|---|---|---|---|
|
#18+
И все равно без твоей полной базы данных написать тебе КОНКРЕТНЫЙ счетчик, так чтобы ты его скопировал в базу и он заработал, я никак не смогу. Но, если бы передо мной стояла подобная задача, я бы решил ее приблизительно таким образом: Для создания/ввода нового экипажа есть отделная форма. Сначала вводится название экипажа в отдельно стоящее текстовое поле. AfterUpdate на этом поле делает INSERT INTO в отдельную таблицу названий экипажей, у которой есть поле счетчик. Начинаем забивать членов команды в таблицу (Main или другую, без разницы). На событии AfterUpdate любого поля формы членов экипажа делаем принудительное INSERT INTO или используем рекордсет для добавления значения счетчика в поле NO таблицы Main, а также значение счетчика из таблицы названий экипажа. Пока поле счетчика экипажей не меняется продолжаем инкрементировать счетчик членов команды. и так далее... в общем надеюсь логика понятна. Удачи... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.12.2004, 18:12:17 |
|
||
|
Автосчетчик в сабформе.
|
|||
|---|---|---|---|
|
#18+
Leenoox А у тебя таблицы тоже открывались с идиотскими сообщениями "Неизвестные единицы измерения", количеством равным полям подстановок? Или это только у меня так? -- Regards Alexander Artamonov Posted via ActualForum NNTP Server 1.1 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.12.2004, 18:18:51 |
|
||
|
Автосчетчик в сабформе.
|
|||
|---|---|---|---|
|
#18+
Логика понятна, но в техническом плане сложно. Скачай пожалуйста тот файл, что прислал Рома. Я хотел бы чтобы ты попытался сделать как он: вставляем его процедуру (я не могу вставить, у меня акцес английский, так вот попробуй вставить его процедуру, но с тем условием, что она напишется на английском. В контролы написать с его процедуры =num("Kod";[Kod]) Он вроде правильно все сделал, но процедуру вписать забыл. Вписать на английском. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.12.2004, 18:20:09 |
|
||
|
Автосчетчик в сабформе.
|
|||
|---|---|---|---|
|
#18+
Кстати, не ЛЕНОКС, а ЛИНУКС! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.12.2004, 18:21:15 |
|
||
|
Автосчетчик в сабформе.
|
|||
|---|---|---|---|
|
#18+
Iskander68 Leenoox А у тебя таблицы тоже открывались с идиотскими сообщениями "Неизвестные единицы измерения", количеством равным полям подстановок? Или это только у меня так? -- Regards Alexander Artamonov Posted via ActualForum NNTP Server 1.1 Такая же фигня! До того, было все ОК. Рома че-то в таблеце не тем шрифтом написал может быть? Но когда я убрал поле Kod - открываться стало нормально. Стало быть проблема в этом. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.12.2004, 18:22:01 |
|
||
|
Автосчетчик в сабформе.
|
|||
|---|---|---|---|
|
#18+
2 Iskander68: Открывались! Мулат че-то там намутил наверно. не пойму что... :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.12.2004, 18:22:55 |
|
||
|
Автосчетчик в сабформе.
|
|||
|---|---|---|---|
|
#18+
Знаешь, Мулат, ты не обижайся конечно, но у меня такое чувство возникает, что ты вообще без понятия что происходит в твоей базе. И ее на самом деле собирали по процедурам разные люди. А ты все это прямо в нее и пихал. И теперь сам запутался во всем. Тоесть у тебя мозги разбегаются от множества советов. Возми, изучи сначала аксес настолько, чтобы не было "в техническом плане сложно". Поверь, по-другому ничего не получится. По принципу собирания разных кусков и процедур из разных источников ты никогда не построишь рабочую и надежную базу. Это не пустые слова! Это самый лучший совет, IMHO... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.12.2004, 18:31:04 |
|
||
|
Автосчетчик в сабформе.
|
|||
|---|---|---|---|
|
#18+
Линукс, ничего подобного! Все как раз и пытались влепит в базу процедуры,а я наоборот делал ее самыми простыми методами. Такими, которые умею и такими, которые способен понять. Вижуал я не юзаю вообще, но в данном случае ВЫ его юзаете и его необходимо, ккак я понял, юзать в данном случае. Я этого сделать не могу, прошу вас. Не хочешь помочь - не нужно. Я в своей базе все понимаю, ибо она очень простая. Практически все связи в ней один к одному. На рисунке видно, как должно быть. Обратите внимание на поле "NO"!!! Скачайте тогда не Ромкин файл, а мой - самый первый. Там должно все быть ок. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.12.2004, 18:36:16 |
|
||
|
|

start [/forum/topic.php?fid=45&msg=32842395&tid=1669556]: |
0ms |
get settings: |
5ms |
get forum list: |
10ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
29ms |
get topic data: |
6ms |
get forum data: |
2ms |
get page messages: |
35ms |
get tp. blocked users: |
1ms |
| others: | 205ms |
| total: | 297ms |

| 0 / 0 |
