Topic: Копирование строк в TableGrid

Можно ли в TableGrid скопировать строку с данными и тут же вставить её в этот же TableGrid через copy (Ctrl+C) / paste (Ctrl+V).

Суть такова:
в таблице  данные о клиенте, продукция, дата прихода продукции и т.д., от одного клиента может прийти много однотипной продукции с разницей только серийного номера. Так вот хотелось бы просто сделать одну запись прихода, а затем скопировав её внести новые поля с данными, изменяя потом отдельно в каждой записи серийный номер. Нужно это для экономии времени внесения данных.

Примр таблицы ниже.

Спасибо.

Post's attachments

Attachment icon jornal.jpg 517.15 kb, 189 downloads since 2018-03-13 

Re: Копирование строк в TableGrid

Здравствуйте
Возможно, не совсем так, но вы можете скопировать существующие данные в новую запись, подобную этой.
Он не очень сложный, но он прост и работает!
Derek.

Post's attachments

Attachment icon marcuzz copyrow.zip 337.51 kb, 313 downloads since 2018-03-13 

Re: Копирование строк в TableGrid

Что тут не так? Что то не то с типом переменных? 

Выдает ошибку : " Could not convert variant of type (UnicodeString) into type (Double) "



procedure CopyAddToJornal_OnShow (Sender: string; Action: string);

begin

  CopyAddToJornal.DateTimePicker1.date := sqlexecute('select DateIN from GenJornal where id =' +inttostr(GeneralJornal.tablegrid1.dbitemid));

  CopyAddToJornal.ComboBox1.text := sqlexecute('select Name from Kontragent where id =' +inttostr(GeneralJornal.tablegrid1.dbitemid));
 
  CopyAddToJornal.Edit1.setfocus;

end;

Re: Копирование строк в TableGrid

Правильно он ругается . Строку надо в цифру преобразовать .

CopyAddToJornal.DateTimePicker1.date := StrToDate(sqlexecute('select DateIN from GenJornal where id =' +inttostr(GeneralJornal.tablegrid1.dbitemid)));

5 (edited by derek 2018-03-14 14:32:31)

Re: Копирование строк в TableGrid

Здравствуй
Я бы сделал это таким образом, но, возможно, есть лучшие способы
С Уважением,
Дерек.

Post's attachments

Attachment icon marcuzz copyrow with date.zip 338.79 kb, 335 downloads since 2018-03-14