Показать сообщение отдельно
  #9  
Старый 21.05.2013, 09:45
Аватар для Mrak
Mrak Mrak вне форума
Местный
 
Регистрация: 26.01.2013
Адрес: МО
Сообщения: 438
Версия Delphi: XE2
Репутация: 17
Сообщение

Цитата:
Сообщение от poison-bla
В таблицу Выдача идут поля:
ID автора, фамилия автора - из таблицы Автор
ID книги, название книги - из таблицы Книги
ID человека, фамилия - из таблицы People должны выбираться

Дата выдачи, срок и статус книги - вводятся самостоятельно
добавь из вкладки datacontrols dblookupcombobox, ставь ему свойства listsource = source таблицы people, в keyfield и listfield пиши surname

добавь Quеry
пиши на событии кнопки
Код:
Query.close; 
query.SQL.text:='INSERT INTO vidacha(idавтора, фамилия автора, idкниги, название книги, фамилиячеловека, дата, срок, статус) VALUES (' + 
tableAuthors.fieldbyname('idавтора').asinteger + ', ' +
QuotedStr(tableAuthors.fieldbyname('фамилияавтора').asstring) + ', ' + 
tablebooks.fieldbyname('idкниги').asinteger + ', ' + 
QuotedStr(tablebooks.fieldbyname('названиекниги').asstring) + ', ' + 
QuotedStr(people.fieldbyname('фамилиячеловека').asstring) + ', ' + 
datetimepickler1(date) + ', ' + 
QuotedStr(edit1.text) + ', ' + 
QuotedStr(edit2.text) + ')';
try 
  Query.ExecSQL; 
except 
  begin 
    messageDlg('Ошибка SQL', mtError, [mbOK], 0); 
    exit; 
  end; 
end;

подставляй поля согласно схеме данных в этом запросе и добавь на форму datetimepickler1 - дата выдачи, edit1 - срок выдачи, edit2 - статус
__________________
Я за здоровый экстрим!
Спасибо за "спасибо")
Ответить с цитированием