0 / 0 / 0
Регистрация: 11.04.2011
Сообщений: 31
|
|
1 | |
Поставить код следущей,новой записи25.11.2011, 21:53. Показов 3594. Ответов 19
Метки нет (Все метки)
Здравствуйте
у меня есть выпадющее меню..выбрав из него какое либо значение мне необходимо подсчитать кол-во записей которые уже есть на этом уровне..и поставить код следущей,новой записи: Допустим уже есть : " Район -> Р3 -> (значение вводимое с клавиатуры) " нужно добавить новую запись: " Район -> (автоматически ставится ) -> (значение с клавы) " Заранее спасибо
0
|
25.11.2011, 21:53 | |
Ответы с готовыми решениями:
19
Код VB для добавления новой записи в таблицу Дублирование записи в определенном поле при добавлении новой записи Изменение первой в таблице записи (одного кортежа) при добавление новой записи Код VBA (для события поля со списком "Отсутствие в списке") для добавления новой записи в таблицу |
2092 / 1168 / 39
Регистрация: 05.11.2009
Сообщений: 1,605
|
||||||
26.11.2011, 11:13 | 3 | |||||
Если я правильно поняла задачу, надо посчитать кол-о записей с текущим выбранным значением уровня и записать это число в таблицу, так?
Воспользуйтесь ф-ей DCount("название поля";"название таблицы";"критерии отбора"). В приложении После обновления поля Уровень формы Таблица1 в коде VBA заполняется поле Кол-о записей с этим уровнем, как:
0
|
453 / 215 / 5
Регистрация: 16.05.2010
Сообщений: 420
|
|
26.11.2011, 11:19 | 4 |
Доброго времени суток.
Если "на пальцах", то где то так: автоматически ставится= DLookup("Max([ Р3])", "ТаблицеГдеРЗ")+1 или автоматически ставится= DMax("[ Р3]", "ТаблицеГдеРЗ")+1
0
|
0 / 0 / 0
Регистрация: 11.04.2011
Сообщений: 31
|
|
26.11.2011, 19:41 [ТС] | 5 |
...необходимо что бы при выборе уровня конкурса....код конкурса ставился автоматически следущий(посчитав сколько предыдущих записай и +1 типо: (Р2+1=Р3))
Добавлено через 1 минуту а пример не получается выложить((
0
|
7398 / 4535 / 295
Регистрация: 12.08.2011
Сообщений: 14,023
|
|
27.11.2011, 06:52 | 6 |
Например так?
0
|
2454 / 797 / 24
Регистрация: 18.08.2009
Сообщений: 1,697
|
|
28.11.2011, 07:26 | 7 |
ehenov, окно сообщенийимеет внизу кнопку Расширенный режим, нажмите и присоедините вложение
0
|
0 / 0 / 0
Регистрация: 11.04.2011
Сообщений: 31
|
|
29.11.2011, 20:23 [ТС] | 8 |
простите конечно но уж не на столько тупой)))
вообще никуда никакие файлы не выкладываются...в том числе и на этот форум( Добавлено через 12 минут знаю что трудно понять((( в таблице!в столбце выбираю из (раскрывающегося списка) уровень...допустим "область". и тут же сразу же в соседнем столбце "код уровня" ставится О3....О3 потому что на уровне "область" уже есть две записи с кодами: О1 и О2....приложение автоматически посчитало сколько было этих записей(О1 +О2 или как то так) и ставит код О3 может как то с помощью функции "DCount"...???
0
|
7398 / 4535 / 295
Регистрация: 12.08.2011
Сообщений: 14,023
|
|
30.11.2011, 02:39 | 9 |
Может слепой больше подойдёт? Вы почему ответы игнорируете и продолжаете спрашивать? Так мы с вами никогда не закончим.
0
|
2454 / 797 / 24
Регистрация: 18.08.2009
Сообщений: 1,697
|
|
30.11.2011, 06:56 | 10 |
ehenov, никого не считаю тупым (по крайней мере стараюсь). У меня так бывает: смотрю и не вижу.. кнопки
0
|
2092 / 1168 / 39
Регистрация: 05.11.2009
Сообщений: 1,605
|
|
30.11.2011, 09:07 | 11 |
Вот теперь понятней, что требуется. Тогда можно в запросе получить кол-о записей в таблице с текущим уровнем и с id меньшим либо равным текущему:
Номер: DCount("*";"Таблица1";"[Уровень] ='" & [Уровень] & "' And [Код] <=" & [Код]) Первая буква уровня: ПерваяБуква: Left([Уровень];1) Если соединим, получим то, что требовалось
1
|
0 / 0 / 0
Регистрация: 11.04.2011
Сообщений: 31
|
|
30.11.2011, 20:28 [ТС] | 12 |
сейчас попробуем)
0
|
0 / 0 / 0
Регистрация: 11.04.2011
Сообщений: 31
|
|
03.12.2011, 19:34 [ТС] | 13 |
ДА!) почти то что нужно)
Добавлено через 7 минут а можно это всё не запросом сделать....а в таблицу вставить? и скрыть поля: "Номер:" и "ПерваяБуква:"
0
|
2092 / 1168 / 39
Регистрация: 05.11.2009
Сообщений: 1,605
|
|
05.12.2011, 08:41 | 14 |
Чтобы не выводить поля в запросе, в конструкторе убираем галочку "Вывод на экран".
В таблице расчеты никакие производить нельзя, там только данные. Все расчеты в запросах, формах и отчетах. Зачем эти данные нужны в таблице?
0
|
0 / 0 / 0
Регистрация: 11.04.2011
Сообщений: 31
|
|
05.12.2011, 12:33 [ТС] | 15 |
что бы не затруднять ввод денных)
0
|
0 / 0 / 0
Регистрация: 11.04.2011
Сообщений: 31
|
|
08.01.2012, 16:44 [ТС] | 16 |
с помощью DCount такое реально сделать?)
определить записи с ОДИНАКОВЫМ кодом..и расставить к одинаковым кодам цифры (1,2,3...n) в порядке возрастания
0
|
177 / 62 / 3
Регистрация: 17.11.2011
Сообщений: 318
|
|
09.01.2012, 01:05 | 17 |
Может ваш составной код "Р1", "О3" и т.п. лучше хранить в двух соседних полях? Чтоб не нужно было при обработке данных каждый раз разбирать и собирать получившийся составной код. И собирать их в запросе лишь для представления пользователю (если ему так удобнее воспринимать информацию).
0
|
0 / 0 / 0
Регистрация: 11.04.2011
Сообщений: 31
|
|
18.01.2012, 20:06 [ТС] | 18 |
а если записей начинающихся на одну и ту же букву 100500 штук) и я не знаю что эта запись 100501...не,не выход))
Добавлено через 12 минут знаю что уже достал вопросами... но напишите пожалуйста как соединить написанное выше: первую букву нашёл (буква О) --> поставить номер 1 (что бы получилось О1) вторая М --> поставить номер 1 третья вдруг тоже оказывается О --> поставить номер 2 (О2) четвёртая П --> поставить номер 1 пятая тоже О --> поставить номер 3 (О3) может в разных столбцах как,а потом соединить...не знаю в общем(((((
0
|
2092 / 1168 / 39
Регистрация: 05.11.2009
Сообщений: 1,605
|
|||||||||||||||||||||||||||||||||||||||||
18.01.2012, 23:42 | 19 | ||||||||||||||||||||||||||||||||||||||||
Не понимаю, чем тебе не подходит мой вариант во вложении? По-моему, все в точности так, как ты описываешь:
0
|
0 / 0 / 0
Регистрация: 11.04.2011
Сообщений: 31
|
|
20.01.2012, 21:19 [ТС] | 20 |
не совсем то((
в общем я отказался от этой идеи))как просто узнать номер записи на заводя счётчик ? Добавлено через 1 час 18 минут хотя вроде разобрался))спасибо всем)
0
|
20.01.2012, 21:19 | |
20.01.2012, 21:19 | |
Помогаю со студенческими работами здесь
20
Представить данные о студенте института в виде записи со следущей структурой MS Sql: при добавлении новой записи, информация из первой записи в таблице исчезает На новой учетной записи открыть все файлы старой учетной записи Добавление новой записи Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |