Topic: Групповое изменение записей
Добрый день, Дмитрий.
Возможно ли сделать групповое редактирование записей таблицы? Точнее нужно выделить сразу нескольких записей таблицы и поменять одно значение у всех.
Есть ли пример реализации этого?
My Visual Database → Russian → Групповое изменение записей
Добрый день, Дмитрий.
Возможно ли сделать групповое редактирование записей таблицы? Точнее нужно выделить сразу нескольких записей таблицы и поменять одно значение у всех.
Есть ли пример реализации этого?
Здравствуйте.
Сделал для вас пример, для компонента TableGrid задействована опция Additional > Options > goMultiSelect, что позволяет выбирать несколько записей в гриде удерживая клавишу Ctrl
Спасибо.
То, что нужно.
Здравствуйте.
Подскажите как в данном примере массово изменить поле dateofbirth?
Аналогично, например :
. . . UPDATE employees SET DateOfBirth = "2021-03-29" WHERE id= . . .
Здравствуйте. Спасибо.
Получилось прикрутить календарь, но очень криво. Сейчас сразу же проставляется дата пустая, т.к. в календаре не выбрана дата. Все логично. Подскажите как изменить данный скрипт
if value then s := Form1.dtDateOfBirth.sqlDate;
1)if value then - развернуть календарь Form1.dtDateOfBirth для внесения даты;
2)назначить переменную s :=Form1.dtDateOfBirth
Прикладываю весь скрипт и проект
procedure Form1_Button7_OnClick (Sender: TObject; var Cancel: boolean);
begin
ChangeValues1(True);
end;
procedure ChangeValues1(value: boolean);
var
i,c: integer;
s: string;
begin
if value then s := Form1.dtDateOfBirth.sqlDate;
c := Form1.GridEmployees.RowCount-1;
for i := 0 to c do
begin
if Form1.GridEmployees.Selected[i] then
begin
SQLExecute('UPDATE employees SET DateOfBirth = '+s + ' WHERE id='+IntToStr(Form1.GridEmployees.dbIndexToID(i)));
end;
end;
Form1.GridEmployees.dbUpdate;
end;
My Visual Database → Russian → Групповое изменение записей
Powered by PunBB, supported by Informer Technologies, Inc.
Theme Hydrogen by Kushi