Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / вопросы по спискам и уникальности / 4 сообщений из 4, страница 1 из 1
04.02.2004, 16:06
    #32398250
Alexus12
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
вопросы по спискам и уникальности
Уважаемые разработчики!
Помогите плз! А97

1) есть список (listbox) основанный на запросе, возвращающем одно поле.
список шириной с экран, данные - 6 символов.
как сделать список со множеством колонок
вместо одной длинной и кучи пустого места?
В VB такое можно было сделать - а здесь?

2) есть бухсистема и раздолбаи-бухгалтера: вводят одного контрагента 2-3 раза
под разными счетами и наименованиями.
как удобнее всего импортировать такой суперсправочник
и контролировать уникальность контрагентов?

3) по в.2:
если реализовать это на двух списках
(слева) новые -> (справа) существующие
- аки в большинестве похожих интерфейсов,
дать обоим SELECT по одной и той же таблице с разницей по
WHere new=true на первый и =false на втрой,
то как перемаркировывать записи с new=true на =false?
Через ДАО или есть еще пути
типа currentdb.exec UPDATE new=true where ID=<MOVED>?

Спасибо!
...
Рейтинг: 0 / 0
04.02.2004, 18:05
    #32398472
Витал
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
вопросы по спискам и уникальности
1. В свойствах листбокса (Макет) укажи количество колонок и ширину каждой.
2. И как определить тогда, что это один и тот же контрагент?

авторраздолбаи-бухгалтера: вводят одного контрагента 2-3 раза
под разными счетами и наименованиями.
...
Рейтинг: 0 / 0
05.02.2004, 00:43
    #32398692
Alexander G
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
вопросы по спискам и уникальности
Вариант - сделать идентификатором контрагента его ИНН или ОГРН. Матерится на вводе будут, ну чтож...
...
Рейтинг: 0 / 0
05.02.2004, 00:59
    #32398697
guest
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
вопросы по спискам и уникальности
2)
Если вводят несколько раз одного и того же контрагента, то ничего не сделать.

Возможные частичные решения
1. Обязать вводить нового контрагента только одного человека
2. Написать функцию нахождения похожего контрагента и при добавлении нового контрагента выдавать предупреждение, если он похож на уже существующий. Функцию похожести либо написать самому, либо взять готовую. Где-то на сайтах по Access я видел такую. К сожалению не списал себе.

Опыт показывает, что метод 2 не очень-то помогает, все равно умудряются заводить повторных, несмотря на предупреждения.
...
Рейтинг: 0 / 0
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / вопросы по спискам и уникальности / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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