Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > БД в Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 25.02.2015, 22:04   #1
Djin1904
Пользователь
 
Регистрация: 07.01.2015
Сообщений: 12
По умолчанию DbEdit или Edit-внесение данных в БД

Доброго времени суток!Пытаюсь через edit'ы записать данные в таблицу из БД(пациент)-но при нажатии кнопки ничего не происходит.В чем моя ошибка братцы?(может нужно использовать DBedit'ы?)
Вот код при нажатии кнопки:
Код:
procedure TForm1.Button16Click(Sender: TObject);
begin
 try
 if (Trim(Edit18.Text)='') or (Trim(Edit19.Text)='') or (Trim(Edit20.Text)='') or (Trim(Edit21.Text)='')
 or (Trim(Edit22.Text)='') or (Trim(Edit23.Text)='') or (Trim(Edit24.Text)='') or (Trim(Edit25.Text)='')
 then exit;
  Form4.ADOQuery4.Insert;
  Form4.ADOQuery4.FieldByName('Фам').AsString:=Edit18.Text;
  Form4.ADOQuery4.FieldByName('ДР').AsString:=(Edit19.Text);
  Form4.ADOQuery4.FieldByName('СНИЛС').AsString:=(Edit20.Text);
  Form4.ADOQuery4.FieldByName('Пол').AsString:=Edit21.Text;
  Form4.ADOQuery4.FieldByName('СТРК').AsString:=Edit22.Text;
  Form4.ADOQuery4.FieldByName('НП').AsInteger:=StrToInt(Edit23.Text);
  Form4.ADOQuery4.FieldByName('ЛПУ').AsString:=(Edit24.Text);
  Form4.ADOQuery4.FieldByName('Адр').AsString:=(Edit25.Text);
  Form4.ADOQuery4.Post;
  Edit18.Clear;
  Edit19.Clear;
  Edit20.Clear;
  Edit21.Clear;
  Edit22.Clear;
  Edit23.Clear;
  Edit24.Clear;
  Edit25.Clear;
 except
 on e:Exception do
end;
end;
(Form4-там у меня находятся все ADO,Sourse и т.д.)
(ADOQuery4-запрос на таблицу Пациент(SELECT* from Пациент))
Работаю в Delphi2010,Access2007

Последний раз редактировалось Stilet; 25.02.2015 в 22:31.
Djin1904 вне форума Ответить с цитированием
Старый 26.02.2015, 09:01   #2
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

Строка соединения:
Код:
Provider=Microsoft.Jet.OLEDB.4.0;Data Source=E:\db1.mdb;Mode=ReadWrite;Persist Security Info=False
и ADOConnectin.LoginPrompt:=False. Все остальное по умолчанию. Должно работать. Это пример для 2003-го, 2007-го под рукой нет, там другой JET-провайдер. DBEdit-ы не нужны. Подход непосредстаенного редактирования больше подходит для ADOTable, для ADOQuery лучше, а чаще по другому и не получится, обновления через SQL-запросы
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию

Последний раз редактировалось Аватар; 26.02.2015 в 09:04.
Аватар вне форума Ответить с цитированием
Старый 26.02.2015, 13:23   #3
Djin1904
Пользователь
 
Регистрация: 07.01.2015
Сообщений: 12
По умолчанию

Спасибо большое за помощь!С проблемой разобрался!
i
Djin1904 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Внесение данных в базу. С# Posia Помощь студентам 0 08.05.2014 11:27
Внесение данных из email в БД HELP_ME_( Свободное общение 4 05.12.2012 00:42
добавление записи через Edit или DBEdit. IgoreKMaN БД в Delphi 5 02.05.2012 22:58
Перенос текста с Edit и DBEdit на RichEdit sislexa Компоненты Delphi 4 27.10.2010 18:19
Внесение данных в БД limon PHP 4 26.11.2008 17:00