![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Сообщение об уникальности и автомат номеров [D6, Paradox]
Aljona © (2005-06-01 16:49:00)Подскажите пожалуйста а как для пользователя сделать сообщение-ошибка о повторение данных, т.е об уникальности?
И еще вопросик у меня три поля,
первое-ключевое там номер кода, помогите обеспечить автоматизацию проставления номеров по порядку начиная с первого
-=XP=- (2005-06-01 17:40:00) [1]обеспечить автоматизацию проставления номеров по порядку начиная с первого
Тип поля - AutoIncrement
Или
SELECT
MAX(<KeyField>)
FROM
<TableName>
Полученное значение +1 присваивается ключевому полю сохраняемой записи. Производится попытка записи. Если неудачно (кто-то успел вперед) - снова запрос нового номера. И так в цикле.
сообщение-ошибка о повторение данных, т.е об уникальности
Создать уникальный индекс по полю - система сама сообщит.
Или
SELECT
<KeyField>
FROM
<TableName>
WHERE
<Condition>,
где Condition - условие по полям, по которым необходимо проверить уникальность.
Если в результирующем наборе данных есть хоть одна запись (собственно, она может быть именно одна) - сообщение пользователю о повторе.
Anatoly Podgoretsky (2005-06-01 17:05:00) [2]ShowMessage