|
|
|
Автосчетчик в сабформе.
|
|||
|---|---|---|---|
|
#18+
Есть форма Crew List. В ней есть подформа с полями, для заполнения данных об экипаже судна. Так вот первое поле - это номер. Обыкновенный номер. Возможно ли сделать так, чтобы Акцес сам нумеровал? И если не сложно, подскажите как. Спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.12.2004, 11:34:55 |
|
||
|
Автосчетчик в сабформе.
|
|||
|---|---|---|---|
|
#18+
Возможно. Нужно использовать процедуру, добавляющую следующий номер по событию BeforeInsert либо AfterInsert. Также предусмотреть пересчет нумерации, связанный с удалением записи. Поищи - кодов найдешь больше, чем сможешь испльзовать :-) -- Regards Alexander Artamonov Posted via ActualForum NNTP Server 1.1 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.12.2004, 12:06:42 |
|
||
|
Автосчетчик в сабформе.
|
|||
|---|---|---|---|
|
#18+
Я не знаю, как правильно процедуры писать, с помощью простых возможностей акцесса это возможно сделать? И как? Пробовал автономер поставить с индексом повторяющимся, но при новой записи дела, нужно, чтобы нумерация начиналась сначала. А Акцесс продолжает ее. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.12.2004, 12:11:38 |
|
||
|
Автосчетчик в сабформе.
|
|||
|---|---|---|---|
|
#18+
В факе написано : Надо написать функцию, к которой обращаться либо в DefaultValue контрола (к сожалению, DefaultValue мне кажется, что для меня это наименее сложный способ. Можно про него подробней, ибо в факе про него ничего не нашел...вроде искал... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.12.2004, 12:26:58 |
|
||
|
Автосчетчик в сабформе.
|
|||
|---|---|---|---|
|
#18+
Пишешь в модуле функцию Function Num(ИмяПоля As String, Значение As Long) As Long Me.RecordsetClone.FindFirst ИмяПоля & " = " & Значение Num = Me.RecordsetClone.AbsolutePosition + 1 End Function А в поле =num("ИмяПоляСчетчика";[ИмяПоляСчетчика]) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.12.2004, 12:29:36 |
|
||
|
Автосчетчик в сабформе.
|
|||
|---|---|---|---|
|
#18+
Roma RПишешь в модуле функцию Function Num(ИмяПоля As String, Значение As Long) As Long Me.RecordsetClone.FindFirst ИмяПоля & " = " & Значение Num = Me.RecordsetClone.AbsolutePosition + 1 End Function А в поле =num("ИмяПоляСчетчика";[ИмяПоляСчетчика]) Вобщем, имя таблицы CREW LIST Имя поля NO со значением Теxt. Напиши плиз как сейчас будет выглядеть все? Я не понял, что подставить в значение и тд. И можно так сделать: я зайду в Modules, create new module = > впишу туда твою функцию, а затем, в контроле поставлю ее имя, Module1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.12.2004, 12:42:56 |
|
||
|
Автосчетчик в сабформе.
|
|||
|---|---|---|---|
|
#18+
Function Num(NO As String, 100 As Long) As Long Me.RecordsetClone.FindFirst NO & " = " & 100 Num = Me.RecordsetClone.AbsolutePosition + 1 End Function Так правильно? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.12.2004, 12:57:26 |
|
||
|
Автосчетчик в сабформе.
|
|||
|---|---|---|---|
|
#18+
Пишешь в модуле функцию без изменений, вот так как написано Function Num(ИмяПоля As String, Значение As Long) As Long Me.RecordsetClone.FindFirst ИмяПоля & " = " & Значение Num = Me.RecordsetClone.AbsolutePosition + 1 End Function В свойстве Данные пишешь =num("ИмяПоляСчетчика";[ИмяПоляСчетчика]) только вместо ИмяПоляСчетчика подставляешь Имя поля из таблицы CREW LIST у которого тип поля счетчик. Если такого поля нет, то создай в таблице такое поле ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.12.2004, 13:07:56 |
|
||
|
Автосчетчик в сабформе.
|
|||
|---|---|---|---|
|
#18+
у МЕНЯ АНГЛИЙСКАЯ ВЕРСИЯ АКЦЕСА. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.12.2004, 13:09:31 |
|
||
|
Автосчетчик в сабформе.
|
|||
|---|---|---|---|
|
#18+
Мулат, учебник не купил еще судя по всему? А зря Кстати, для человека, использующего "английскую" версию, букву "ц" в слове "Акцесс" использовать как-то не comme il faut. Знаю, что тебе это по барабану, но все же. -- Regards Alexander Artamonov Posted via ActualForum NNTP Server 1.1 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.12.2004, 13:14:25 |
|
||
|
Автосчетчик в сабформе.
|
|||
|---|---|---|---|
|
#18+
Осталось несколько вопросов: Как будет правильно выглядить эта функция на англицком? Еще непонятка - куда вписать этот модуль? After Update? Before Update? Или куда? В свойстве Данные пишешь =num("ИмяПоляСчетчика";[ИмяПоляСчетчика]) Имеется ввиду RecordSource контрола NO ? Ром, ты не злись, я первый раз решил все-таки написать процедура - это первая попытка :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.12.2004, 13:18:01 |
|
||
|
Автосчетчик в сабформе.
|
|||
|---|---|---|---|
|
#18+
MulatОсталось несколько вопросов: Как будет правильно выглядить эта функция на англицком? Еще непонятка - куда вписать этот модуль? After Update? Before Update? Или куда? В свойстве Данные пишешь =num("ИмяПоляСчетчика";[ИмяПоляСчетчика]) Имеется ввиду RecordSource контрола NO ? Ром, ты не злись, я первый раз решил все-таки написать процедура - это первая попытка :) Я в шутку его так называю, нравится. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.12.2004, 13:19:48 |
|
||
|
Автосчетчик в сабформе.
|
|||
|---|---|---|---|
|
#18+
М-да! Тяжелый случай! Прикрепи базу к сообщению ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.12.2004, 13:38:31 |
|
||
|
Автосчетчик в сабформе.
|
|||
|---|---|---|---|
|
#18+
Ром, только ты сможешь открыть в конструкторе, так как связи там... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.12.2004, 13:52:41 |
|
||
|
Автосчетчик в сабформе.
|
|||
|---|---|---|---|
|
#18+
Рома, как там дела у тебя? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.12.2004, 14:13:20 |
|
||
|
Автосчетчик в сабформе.
|
|||
|---|---|---|---|
|
#18+
Ошибки одни, Рома. Нифига не нумеруется а в поле, которое ты приделал ошибка #Name...А когда пытаюсь запись сделать - ActitveX Control OLE error какая-то.....блин.... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.12.2004, 14:40:35 |
|
||
|
Автосчетчик в сабформе.
|
|||
|---|---|---|---|
|
#18+
Рома, ты попал... -- Regards Alexander Artamonov Posted via ActualForum NNTP Server 1.1 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.12.2004, 15:00:06 |
|
||
|
Автосчетчик в сабформе.
|
|||
|---|---|---|---|
|
#18+
Рома, посмотри еще. Может ты процедуру забыл написать? Я что-то не нашел... Нашел лишь то, что ты сделал новое поле Код с примари кей. В форме Крю Лист увидел новый контрол, там соурз у него именно к полю Код. Только процедуры не нашел (модуль) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.12.2004, 15:09:11 |
|
||
|
Автосчетчик в сабформе.
|
|||
|---|---|---|---|
|
#18+
Ребят, помогите. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.12.2004, 15:21:13 |
|
||
|
Автосчетчик в сабформе.
|
|||
|---|---|---|---|
|
#18+
очередной увлекательно-юмористический топик :) 2 Mulat: Может просто создать в таблице поле типа счетчик? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.12.2004, 15:28:23 |
|
||
|
Автосчетчик в сабформе.
|
|||
|---|---|---|---|
|
#18+
MulatВ факе написано : Надо написать функцию, к которой обращаться либо в DefaultValue контрола (к сожалению, DefaultValue мне кажется, что для меня это наименее сложный способ. В факе написано: Надо написать функцию, к которой обращаться * либо в DefaultValue контрола (к сожалению, DefaultValue поля в таблице допускает только ограниченный набор стандартных функций), * либо в программе, которая добавляет запись через рекордсет, * либо в запросе на добавление. То есть функцию написать все равно надо. А обращаться к ней - * либо в DefaultValue контрола, * либо в программе, * либо в запросе. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.12.2004, 15:31:03 |
|
||
|
Автосчетчик в сабформе.
|
|||
|---|---|---|---|
|
#18+
Так у Ромы нет самой программы (модуля), я не нашел. А как этот модуль, что он написал, будет выглядить на английском - я не знаю. Вот откройте же Ромин файл, как я понял, исправить нужно совсем чуточку (для Вас). А я не умею, уровень не тот. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.12.2004, 15:48:24 |
|
||
|
Автосчетчик в сабформе.
|
|||
|---|---|---|---|
|
#18+
Leenooxочередной увлекательно-юмористический топик :) 2 Mulat: Может просто создать в таблице поле типа счетчик? Я бы с радостью так сделал, только при добавлении новой записи в главной таблице, когда заново начинаю вводить экипаж, то нумерация начинается сначала. Судно один: Экипаж: 1) володя 2) Данила весь такой Багров 3) Денис Судно два: Экипаж: 4) Саша (тихий дятел) 5) Гриша (просто дятел). А надо так: Судно один: Экипаж: 1) володя 2) Данила весь такой Багров 3) Денис Судно два: Экипаж: 1) Саша (тихий дятел) 2) Гриша (просто дятел). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.12.2004, 15:54:11 |
|
||
|
Автосчетчик в сабформе.
|
|||
|---|---|---|---|
|
#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 |
|
||
|
Автосчетчик в сабформе.
|
|||
|---|---|---|---|
|
#18+
Мулат, да я же тебе уже писал на эту тему? Поставь ширину столбцов подстановки в своих таблицах в конкретных цифрах! У тебя этих столбцов такое количество, что просто заебывает открывать твои таблицы. Вообще их в таблицах быть не должно. Они - для форм. И про нормализацию тебе говорили. Ты видимо думаешь, что это не совет, а фуфло тебе гонят. Приведи структуру базы в порядок. Это - ДЕЛЬНЫЙ СОВЕТ. У тебя в таблице Мейн чего-только нет - описания судов, и разные там события. Открой еще раз книжку, не читай все 200 стр., а открой главу про структуру базы данных. Не поймешь - обращайся в вопросом, народ здесь, как ты сам писал, отзывчивый. Только ты сначала хотя бы попытайся понять, что там в книжке написано. -- Regards Alexander Artamonov Posted via ActualForum NNTP Server 1.1 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.12.2004, 18:42:25 |
|
||
|
Автосчетчик в сабформе.
|
|||
|---|---|---|---|
|
#18+
2 Mulat: 2 Iskander68: Убрал пробелы в названиях полей, сохранил таблицу - перестали сыпаться ошибки во врямя открытия таблицы. Мулат, старайся не допускать проделов в именах. Аксес их не любит. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.12.2004, 18:48:31 |
|
||
|
Автосчетчик в сабформе.
|
|||
|---|---|---|---|
|
#18+
Leenox, это не из-за пробелов, а именно из-за отсутствия значений ширины столбцов в полях подстановки. Насколько я понял, этот баг возникает не всегда. Да и все-таки главный недостаток, который достопочтенный Мулат не хочет никак исправить - это чудовищная таблица Мэйн. -- Regards Alexander Artamonov Posted via ActualForum NNTP Server 1.1 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.12.2004, 18:52:04 |
|
||
|
Автосчетчик в сабформе.
|
|||
|---|---|---|---|
|
#18+
Все! больше не могу, в голове полный бардак. Начал писать тебе счетчик, но во-первых, ещераз повторяю структура базы запутанная, повсюду макросы, ужасающая таблица Main и т.д. и до сих пор я не понимаю как ты хочешь стобы у тебя в базе образовавался новый экипаж! как ты себе это представляешь? чтобы внедрить мое решение нужно дофига переделывать в формах и структуре. я не могу писать под такую нелепицу. как ты обозначаешь начало и конец ввода очередного экипажа, если у тебя одна общая форма для отображения абсолютно всех составляющих людей, и никаких дополнительных форм или полей ввода? ты хотя бы повесь фильтр на эту форму, чтобы можно было фильтровать по экипажам. Не берись за то что вообще не в силах выполнить. и никто тебе не сможет помочь. извини. еще раз: вспомни слова Великого Вождя... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.12.2004, 19:32:57 |
|
||
|
Автосчетчик в сабформе.
|
|||
|---|---|---|---|
|
#18+
За определенную сумму я могу написать тебе программу от начала и до конца! а так не могу помочь. ХОЧУ, но не МОГУ! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.12.2004, 19:35:21 |
|
||
|
|

start [/forum/topic.php?all=1&fid=45&tid=1669556]: |
0ms |
get settings: |
11ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
33ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
69ms |
get tp. blocked users: |
1ms |
| others: | 244ms |
| total: | 389ms |

| 0 / 0 |
