Topic: Вызвать данные из базы через кнопку в форму?

Всем привет!

Столкнулся с задачей, нужно вызвать определённую запись из базы по клику мышкой в кнопку и открыть в форме для редактирования.
Это наверняка не сложно, но я что то жёстко подтупливаю и даже поиск по форуму не помогает. (((
Я буду благодарен за любую помощь!

Post's attachments

Attachment icon mozgzhivi.jpg 128.28 kb, 207 downloads since 2017-04-27 

Извиняюсь, я не программист но сильно стараюсь.

Re: Вызвать данные из базы через кнопку в форму?

Здравствуйте.


Для этого достаточно использовать кнопку с действием "Показать запись".


Или я неверно понял вопрос?

Dmitry.

Re: Вызвать данные из базы через кнопку в форму?

DriveSoft wrote:

Здравствуйте.


Для этого достаточно использовать кнопку с действием "Показать запись".


Или я неверно понял вопрос?

Но только в данной ситуации нужно выбрать какой то Table grid. А нужно на прямую из БД в форму, так как в БД только одна единственная запись.

Извиняюсь, я не программист но сильно стараюсь.

Re: Вызвать данные из базы через кнопку в форму?

Тогда можно воспользоваться функцией ShowRecord, но вы должны знать id записи, например id=1


ShowRecord(Form2, 'tablename', 1);
Dmitry.

Re: Вызвать данные из базы через кнопку в форму?

DriveSoft wrote:

Тогда можно воспользоваться функцией ShowRecord, но вы должны знать id записи, например id=1


ShowRecord(Form2, 'tablename', 1);

У меня 2.8 (((

Извиняюсь, я не программист но сильно стараюсь.

Re: Вызвать данные из базы через кнопку в форму?

Тогда можно поместить на форму TableGrid, в котором будет показана эта запись, но сам компонент скрыть (установить свойство Visible=False)


Затем для кнопки с действием "Показать запись" создать событие OnClick, в котором будет выбрана данная запись

procedure Form1_Button1_OnClick (Sender: string; var Cancel: boolean);
begin
    Form1.TableGrid1.dbItemID := 1;
end;
Dmitry.

Re: Вызвать данные из базы через кнопку в форму?

DriveSoft wrote:

Тогда можно поместить на форму TableGrid, в котором будет показана эта запись, но сам компонент скрыть (установить свойство Visible=False)


Затем для кнопки с действием "Показать запись" создать событие OnClick, в котором будет выбрана данная запись

procedure Form1_Button1_OnClick (Sender: string; var Cancel: boolean);
begin
    Form1.TableGrid1.dbItemID := 1;
end;

Спасибо огромное! Заработало! ))

Извиняюсь, я не программист но сильно стараюсь.