|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
08.08.2011, 14:18 | #1 |
Пользователь
Регистрация: 06.12.2010
Сообщений: 99
|
Добавление записи в бд
добрый день, как добавить запись в бд Acceess.
пишу такой код Код:
Код:
а как включить редактирование? пробовал ещё писать так Код:
подскажите, что делаю не так. спасибо Последний раз редактировалось Stilet; 08.08.2011 в 14:43. |
08.08.2011, 14:32 | #2 |
Пользователь
Регистрация: 06.12.2010
Сообщений: 99
|
кстати во-втором случае
Код:
а в первом в базе не добавляется думаю проблема в Код:
Последний раз редактировалось Stilet; 08.08.2011 в 14:44. |
08.08.2011, 14:45 | #3 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Цитата:
Я так не делаю, так что навскидку выполни AdoTable1.Edit а потом уже и твой InsertRecord.
I'm learning to live...
|
|
08.08.2011, 14:55 | #4 |
Пользователь
Регистрация: 06.12.2010
Сообщений: 99
|
попробовал и ничего не изменилось.....
|
08.08.2011, 16:26 | #5 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
ну ещё раз попробуйте.. так, например:
Код:
p.s. если у Вас ключевое поле не счётчик, то его надо обязательно задавать! |
09.08.2011, 10:21 | #6 | |
Пользователь
Регистрация: 06.12.2010
Сообщений: 99
|
Цитата:
в принципе они у меня либо текстовые, либо числовые. если использовать AdoTable1.FieldByName(.....) то всё работает мне не понятно почему не хочет с AdoTable1.InsertRecord |
|
09.08.2011, 10:51 | #7 |
Пользователь
Регистрация: 06.12.2010
Сообщений: 99
|
ещё очень интересная вещь выяснилась....
AdoTable1.Insert; AdoTable1.FieldByName('family').AsS tring:=Edit8.Text; AdoTable1.FieldByName('name').AsStr ing:=Edit8.Text; AdoTable1.FieldByName('year_born'). AsDateTime:=StrToDate('11.01.2001') ; записи во время работы программы добавляются в конец. стоит закрыть приложение и снова его открыть то те записи, которые добавились они вообще где-то посередине. если делать сортировку по индексу то всё нормально. стоит закрыть приложение то же самое..... |
09.08.2011, 11:20 | #8 |
Пользователь
Регистрация: 06.12.2010
Сообщений: 99
|
почему при связывании двух таблиц и добавляя записи в одну из них вторая обновляется только после того как перейти на такую запись в таблице номер которой соответствует первой записи в другой таблице?
|
09.08.2011, 11:25 | #9 |
Пользователь
Регистрация: 06.12.2010
Сообщений: 99
|
|
31.05.2013, 12:06 | #10 |
Новичок
Джуниор
Регистрация: 17.05.2013
Сообщений: 2
|
procedure TForm9.Label4Click(Sender: TObject);
begin ADOTable1.insert; ADOTable1.FieldByName('Фамилия'). AsString:=form8.Edit1.Text; // добавляем в поле фамилии значение из текстового поля ADOTable1.FieldByName('Имя'). AsString:=form8.Edit2.Text; ADOTable1.FieldByName('Отчество'). AsString:=form8.Edit3.Text; ADOTable1.FieldByName('Группа'). AsString:=form8.Edit4.Text; ADOTable1.Post; ADOTable1.Close; form10.Show; form9.Hide; end; |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Добавление записи в бд | Lokos | БД в Delphi | 8 | 15.12.2009 16:36 |
Добавление записи | gitzzz | Microsoft Office Access | 2 | 23.06.2009 19:30 |
Добавление записи | LLIYT | БД в Delphi | 15 | 09.06.2009 18:25 |
Добавление записи | rn6hac | БД в Delphi | 3 | 02.06.2009 10:26 |
Добавление записи.... | Droid | БД в Delphi | 2 | 04.06.2008 15:50 |