powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / индексы
25 сообщений из 25, страница 1 из 1
индексы
    #32296046
Marinochka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Значения в MyTable.[MyPrimary Key] - целочисленная функция, аргументом которой является последнее значение в этом же столбце. Можно ли заполнять этот столбец, определив у таблицы свойство DefaultValue в режиме конструктора или нужно писать коды?
...
Рейтинг: 0 / 0
индексы
    #32296047
Фотография Alexander G
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А чем не устраивает поле типа счетчик?
...
Рейтинг: 0 / 0
индексы
    #32296093
Фотография Нуф-нуф
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Через DefaultValue никак не получится. И затея достаточно сомнительная. Почитай это и поищи по форуму... Очень много гемора с этим делом.
...
Рейтинг: 0 / 0
индексы
    #32296631
Marinochka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ребёнок в школе на информатике на каждом уроке поправлял учителя (то ему данные неправильно распределены по таблицам, а ему лень одно и тоже значение вводить несколько раз, то таблицы не правильно учитель линкует). Теперь пришла очередь учителя. Сынуля выдал ему решение взятое из сборника рецептов для Access (там создаётся таблица), но учитель в него не въехал. Учитель у нас - преподаватель математики, который переквалифицировался в преподователя информатики.
...
Рейтинг: 0 / 0
индексы
    #32296672
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Теперь бы кто рассказал, что там за решение и что именно в нем надо поменять.
...
Рейтинг: 0 / 0
индексы
    #32296839
Marinochka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
решение из Гетца. К базе присоединяется таблица tblAutoNum. Пишется функция abcGetCounter. Функция открывает таблицу tblAutoNum в монопольном режиме и читает в ней текущее значение MyCounter и сохраняет его в переменной. Вычисляет следующее значение счётчика по заданой функции и изменяет поле в таблице tblAutoNum. База не большая, сделана самим ребёнком 2 года назад для его личных нужд и до сих пор работала с AutoNumber. С "Гейтцом" тоже работает, но значение счётчика в таблице меняется только после введения данных из формы. Если же определить в таблице DefaultValue, то в режиме Datasheet новое значение нужно вычислять и вводить с клавиатуры
...
Рейтинг: 0 / 0
индексы
    #32296862
Фотография Лох Позорный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Или я не понял, или чем не устраивает на Form_BeforeInsert присваивать нужное значение (вычисленное по заданной функции) нужному (ключевому) полю?

Правда, для этого "нужно писать коды", но раз ребенок пример из "Гейтца" сумел освоить - авось справится
...
Рейтинг: 0 / 0
индексы
    #32296897
Marinochka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
2ЛП
Формы в школе ещё не учили. Работают только с таблицами и строят примитивные запросы. Учитель накануне урока читает книжку "Access для чайников". Требует чтобы данные вводились не через формы, а прямо в таблицу. Сейчас сидим читаем про триггеры. Может как-нибудь там можно пробиться. Ксожалению, я о них практически ничего не знаю.
...
Рейтинг: 0 / 0
индексы
    #32296913
Hummer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Одну минуточку - читаете про триггеры??
Объясните мне плз - как в аксесе мдб написать триггер? Учитель это вычитал в аксес для чайников?

А сынуля в каком классе учится?
...
Рейтинг: 0 / 0
индексы
    #32296915
Фотография Шайтан
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Marinochka, извини за оффтоп, но где эта школа? Может я сильно отстал от жизни, но мне не встречались школы, где изучают Access :)

Шайтан
...
Рейтинг: 0 / 0
индексы
    #32296956
Marinochka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
2Шайтан. Лицей в Португалии, специализация Интернет Технологии.
2Hummer. Сынуля в 9 классе. В прошлом учили Word, Excel, VB, а в этом Access, HTML, Dreamweaver MX. А про тригерры я нашла в документации к SQL серверу
...
Рейтинг: 0 / 0
индексы
    #32296992
Фотография Senin Viktor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Во дети пошли в 9 классе SQL сервер уже юзают.
У нас в на курсе "Современные основы выч. техники" препод начал со слов "Ну DOS вы уже знаете, начнем изучать НортонКомандер"
...
Рейтинг: 0 / 0
индексы
    #32296994
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Вроде я наконец причесал FAQ (в присутствии дамы рука не поворачивается писать слово фак русскими буквами) по счетчикам. По-моему, вопрос номер самый первый - это то, что нам нужно.\r
\r
/topic/42244&pg=3
...
Рейтинг: 0 / 0
индексы
    #32297061
Фотография Лох Позорный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Слушь, Саныч, а ты сам пробовал что там написали?
У меня при установке DefaultValue в Nz(DMax(...),0)+1 ругань идет.
И рукописные функции - тоже ругань
Только ограниченный набор функций (из VBA-шной библиотеки)
...
Рейтинг: 0 / 0
индексы
    #32297081
Hummer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 Marinochka
А если вы вдруг прочитаете книжку по управлению автомобилем в пьяном виде для слепых - тоже потом можно будет задать вопрос - может прокатит?:)

Это к тому, что MS SQL и Access это совершенно разные вещи.
Сынуля изучает Access и хочет эту задачу выполнить на Acess в mdb или в adp?
Если при втором варианте, то это организуется на сервере - при создании табличек функция в параметр поля Formula - там можно оперировать совершенно свободно полями в этой таблице в этой строке.

Без обид - сдаётся мне - это гон про сынулю и про изучение SQL Server в 9-м классе:)
...
Рейтинг: 0 / 0
индексы
    #32297210
Marinochka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
2Hummer
Файл .mdb. В школе он SQLсервер не изучает. Но документация у него есть. Это я сейчас читаю, а не он. Сегодня пятница и ребёнок в школе. В Португалии только 17 часов.
2ЛП
О функции Nz Access не знает, функцию DLast узнает, но ругается по поводу аргумента.
DLast('[MyTable].[MyCounter]')
...
Рейтинг: 0 / 0
индексы
    #32297218
Фотография Лох Позорный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Версия аксеса?

ругается по поводу аргумента
Еще б он не ругался. Их там два. Имя поля и имя таблицы, т.е. надо
DLast("[MyTable].[MyCounter]", "[MyTable]")
или
DLast("[MyTable].[MyCounter]"; "[MyTable]")
...
Рейтинг: 0 / 0
индексы
    #32297220
Фотография Темный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Одного я понять не могу. Нужно все сделать в mdb. Там триггеров НЕТ. Зачем пытаться с ними пробиться?

А если препод не въезжает, то это все-таки проблемы препода. Может подарить ему Гетца?
...
Рейтинг: 0 / 0
индексы
    #32297221
Фотография Лох Позорный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Гоню. Аргумента там три
Значит необязательные
...
Рейтинг: 0 / 0
индексы
    #32297229
Фотография Лох Позорный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да я вообще не понял что за задача и на фиг она нужна.
В DefaultValue - произвольные ф-ции не пишуться. Ну и хрен бы с ним.
В чем проблема заполнить это поле програмно? Препод не знает что такое форма и умеет только напрямую в таблицы данные вводить? Ну и хрен бы с этим преподом.
...
Рейтинг: 0 / 0
индексы
    #32297268
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Принимаю всю критику в свой адрес. Постараюсь исправиться. Только я не понял, откуда вдруг взялся DLast вместо DMax.
...
Рейтинг: 0 / 0
индексы
    #32297289
Marinochka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Владимир Саныч, номер каждой след. записи зависит от последней, а не от максимума. Причесать аргументы удалость, но Access говорит, что функция неизвестна
...
Рейтинг: 0 / 0
индексы
    #32297294
(c)VIG
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
> функцию DLast узнает, но ругается по поводу аргумента.

> Access говорит, что функция неизвестна
Чему верить?
...
Рейтинг: 0 / 0
индексы
    #32297298
Фотография Senin Viktor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
На таблицу такое не повесить (уже не однократно говорили), лишь можно (а больше ничего и не остается) на контрол в форме.
...
Рейтинг: 0 / 0
индексы
    #32297315
Пьяный Лох
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Некоторые функции в качестве дефаултвалуе повесить мона.
Наприметр дате или тиме
Можно нажать на "построитель выражений" (прости господи) и увидеть список разрешенных функций
...
Рейтинг: 0 / 0
25 сообщений из 25, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / индексы
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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