|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
11.06.2010, 17:05 | #11 |
Пользователь
Регистрация: 19.05.2009
Сообщений: 98
|
rdama, че то у меня твой код не работает, в смысле он то запускается но меседж то не выводит
Ты это код на какое событие написал, на BeforePost или другой? |
15.06.2010, 04:23 | #12 |
Форумчанин
Регистрация: 25.07.2009
Сообщений: 533
|
Код:
Маразм крепчал. Еноты пели...
R-style Dataknowlege Access Member Account (RDAMA) |
07.07.2010, 20:34 | #13 |
Пользователь
Регистрация: 19.05.2009
Сообщений: 98
|
У меня поле с маскою L00. Я хочу сделать меседжи при неправильном вводе. Вот код но он че то не работает не пому почему
Код:
|
08.07.2010, 06:23 | #14 |
Форумчанин
Регистрация: 25.07.2009
Сообщений: 533
|
Так для начала F5 на строке
Код:
И еще может маску стоит сделать на уровне БД. Access позволяет это сделать. Ну можно еще воспользоваться MaskEdit и в нем маску вбить. Но для маскэдита надо небольшую доводку на тему корректной обработки BackSpace На FormShow ставим маску Код:
Объявляешь глобальную переменную K:Word; В событии MaskEdit1KeyDown пишешь Код:
Код:
Тебе надо будет только при сохранении проверять что туда ввели все элементы строки т.е. что длина строки не меньше 3 символов.
Маразм крепчал. Еноты пели...
R-style Dataknowlege Access Member Account (RDAMA) |
12.07.2010, 18:11 | #15 |
Пользователь
Регистрация: 09.07.2010
Сообщений: 13
|
Когда-то сталкивался с таким же вопросом.. сделайте по ключу... т.е. при разработке БД чтобы устранить дублирование записей. Почему? Да потому, что всё будет зависеть от объема записей в БД. БД своими средствами бистрее проверит на дублирование, чем вы будите прогонять ее сами (к примеру в том же цикле)
Почитайте, вспомните про, я думаю составные ключи.... Простые и составные ключи http://ru.wikipedia.org/wiki/Первичный_ключ Первичный ключ может состоять из единственного поля таблицы, значения которого уникальны для каждой записи. Так, например, на предприятии не может быть двух работников с одинаковыми табельными номерами, поэтому в таблице, содержащей записи о работниках, табельный номер может быть первичным ключом. Такой первичный ключ называют простым ключом. Если таблица не имеет единственного уникального поля, первичный ключ может быть составлен из нескольких полей, совокупность значений которых гарантирует уникальность. Так, имя, фамилия, отчество, номер паспорта, серия паспорта не могут быть первичными ключами по отдельности, так как могут оказаться одинаковыми у двух и более людей. Но не бывает двух личных документов одного типа с одинаковыми серией и номером. Поэтому в таблице, содержащей записи о людях, первичным ключом может быть набор полей, состоящий из типа личного документа, его серии и номера. Такой первичный ключ называют составным ключом (англ. compound key, composite key, concatenated key). Ну и проверку на ввод значения можете сделать (по маске). А целостность поручить лучше встроенным средствам БД. Последний раз редактировалось golopjatov; 12.07.2010 в 18:35. |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Добавление записей в DBGrid без сохранения | Hypermaster | БД в Delphi | 3 | 23.04.2010 08:46 |
Выделение записей в DBGrid (многопользовательский вариант ) | Paul Hindenburg | БД в Delphi | 14 | 29.09.2009 10:19 |
Добавление записей в DBGrid с помощью Query | Droid | БД в Delphi | 5 | 21.06.2009 03:02 |
Выбор записей в DBGrid-e | artemavd | БД в Delphi | 12 | 16.05.2009 19:45 |
Сохранение нескольких записей из DbGrid в базу | Canadec | БД в Delphi | 5 | 06.09.2007 14:26 |