|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
04.09.2008, 11:55 | #1 |
Пользователь
Регистрация: 22.04.2008
Сообщений: 84
|
помогите разобраться
Здравствуйте! Помогите пожалусто . вопрос на самом деле (мне почему то кажеться) легкий....
Я использую БД Акцессовскую, делфи7. При обнавлении базы я должна обнавить существующие записи и добавить новые. но вот сложность возникает при переходе к инсерту... т.е. при обработке блока if происходит пошаговое сравнение данных ... и если табель <> табелю из БД ...то естественно возникает ошибка : вставка записи... т.к. табель - д/б уникальным Код:
|
04.09.2008, 14:56 | #2 |
Новичок
Джуниор
Регистрация: 04.09.2008
Сообщений: 1
|
Tanuska___
Насколько, я понял tab_nam должен быть уникальным, так и сделай его таким в базе, и ещё ключевым, и ещё чтоб приращение какое-нибудь поле имело. И попробуй убрать вставку значения tab_nam из запроса 'insert into sotrudniky'. т.е. DataModule1.ADOQuery1.SQL.Add('inse rt into sotrudniky (adress,data_roz,fio,UNN,data_vidac hi,vidan,seria,ctaz_v_ap) values('+ QuotedStr(Edit11.Text)+','+ QuotedStr(Edit7.Text)+',' + QuotedStr(Edit6.Text) + ','+ QuotedStr(Edit9.Text)+','+ QuotedStr(Edit10.Text)+','+ QuotedStr(Edit12.Text)+','+ QuotedStr(Edit13.Text)+','+ QuotedStr(Edit14.Text)+','+ QuotedStr(Edit8.Text)+')');//ctaz_v_ap='+ QuotedStr(Edit14.Text)); |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Помогите разобраться с С++ | igroman | Общие вопросы C/C++ | 1 | 03.08.2008 23:15 |
Помогите разобраться! | SerSasha | Помощь студентам | 4 | 09.06.2008 10:00 |
Помогите разобраться | Proof | БД в Delphi | 13 | 19.05.2008 10:59 |
Помогите разобраться! | Кот | Microsoft Office Excel | 3 | 14.08.2007 19:48 |