Форум по Delphi программированию

Delphi Sources



Вернуться   Форум по Delphi программированию > Все о Delphi > Базы данных
Ник
Пароль
Регистрация <<         Правила форума         >> FAQ Пользователи Календарь Поиск Сообщения за сегодня Все разделы прочитаны

 
 
Опции темы Поиск в этой теме Опции просмотра
  #7  
Старый 17.05.2012, 18:47
Аватар для Viajero
Viajero Viajero вне форума
Активный
 
Регистрация: 14.06.2011
Адрес: РБ
Сообщения: 214
Версия Delphi: Delphi 7 FB 2.5
Репутация: 5849
По умолчанию

Здесь используются обычные Edit (Не DBEdit). Преимущество: я могу данные фильтровать и корректировать как хочу.
Код:
procedure TwCard.fCardSave(Sender: TObject);   {Сохранение карты в базе]}
begin
     fwBase.ffCards.Append;
 
    idCard:=fwBase.fdbMain.Gen_Id('CARD_SEQ',1);             
    sCardOpen:=DateToStr(dNowStored);
    eCardOpen.Text:='  '+sCardOpen;

    fwBase.ffCards.FieldByName('CARD_ID').AsInteger:=idCard;
    fwBase.ffCards.FieldByName('CARD_OPEN').AsString:=sCardOpen;
    fwBase.ffCards.FieldByName('BIRTH_DATE').AsString:=eBirthDate.Text;
    fwBase.ffCards.FieldByName('PATIENT_FAMILY').AsString:=eFamily.Text;
    fwBase.ffCards.FieldByName('TOWN').AsString:=eTown.Text;
    fwBase.ffCards.FieldByName('STREET').AsString:=eStreet.Text;
    fwBase.ffCards.FieldByName('HOUSE').AsString:=eHouse.Text;
    fwBase.ffCards.FieldByName('PATIENT_PHONE').AsString:=ePhone.Text;

    fwBase.ffCards.Post;
    fwBase.ffCards.ApplyUpdates;
    fwBase.ftaMainWrite.Commit;

end;

procedure TwCard.fCardLoad(Sender: TObject);  {Загрузка карты из базы}
begin
  bCardNew:=false;    bCardSaved:=true;   bCardEdit:=false;
  eCardNumber.Text:=nulltoempty(fwBase.ffCards.FieldByName('CARD_ID').AsString);
  eCardOpen.Text:=nulltoempty(fwBase.ffCards.FieldByName('CARD_OPEN').AsString);
  eBirthDate.Text:=nulltoempty(fwBase.ffCards.FieldByName('BIRTH_DATE').AsString);
  eFamily.Text:=nulltoempty(fwBase.ffCards.FieldByName('PATIENT_FAMILY').AsString);
  eTown.Text:=nulltoempty(fwBase.ffCards.FieldByName('TOWN').AsString);
  eStreet.Text:=nulltoempty(fwBase.ffCards.FieldByName('STREET').AsString);
  eHouse.Text:=nulltoempty(fwBase.ffCards.FieldByName('HOUSE_NUMBER').AsString);
  eFlat.Text:=nulltoempty(fwBase.ffCards.FieldByName('FLAT_NUMBER').AsString);
  ePhone.Text:=nulltoempty(fwBase.ffCards.FieldByName('PATIENT_PHONE').AsString);
end;
__________________
- Товарищ прапорщик!!! Остановите поезд!!! - Поезд СТОЙ! РАЗ! ДВА!

Последний раз редактировалось Viajero, 17.05.2012 в 18:53.
Ответить с цитированием
 


Delphi Sources

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

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB-коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход


Часовой пояс GMT +3, время: 17:23.


 

Сайт

Форум

FAQ

Соглашения

Прочее

 

Copyright © Форум "Delphi Sources" by BrokenByte Software, 2004-2025