![]() |
|
|
![]()
|
|
| Mick Winder |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 129 Регистрация: 15.10.2004 Где: Москва Рязанка Репутация: нет Всего: -1 |
Использую компонент DBGridEh.
Задача. Продублировать всю запись (в запись входят все поля в строчку). Как это можно сделать? |
|||
|
||||
| <Spawn> |
|
||||||
![]() Око кары:) ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 2776 Регистрация: 29.1.2003 Где: Екатеринбург Репутация: 2 Всего: 64 |
А что с этим дублем нужно сделать?
Взять можно так, если ты используеш, например, TQuery:
PS. Понял. Тебе нужно вставить новую запись, идентичную какой то существующей? Первый вариант, это продолжение вышенаписаного кода - ты должен сохранить данные какой то записи в массиве, а потом вставить новую, примерно так:
Другой вариант - сделать все через SQL(Так можно продубировать n-ое количество записей разом). Примерно так:
Это сообщение отредактировал(а) <Spawn> - 27.10.2004, 12:15 -------------------- "Для некоторых людей программирование является такой же внутренней потребностью, подобно тому, как коровы дают молоко, или писатели стремятся писать" - Николай Безруков. |
||||||
|
|||||||
| Mick Winder |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 129 Регистрация: 15.10.2004 Где: Москва Рязанка Репутация: нет Всего: -1 |
Да нет же...
Выделить одну запись (как в Excel), скопировать и продублировать ее один раз, чтобы изменить потом какое-нибудь одно поле... |
|||
|
||||
| <Spawn> |
|
|||
![]() Око кары:) ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 2776 Регистрация: 29.1.2003 Где: Екатеринбург Репутация: 2 Всего: 64 |
Ну дак дублируй сколько влезет, код то я тебе дал. Сохраняешь в любом массиве и меняешь как нужно. Только я не пойму зачем это нужно, когда все можно изменить в набре данных, а в случае ошибочных изменений отменить сделаные изменения.
-------------------- "Для некоторых людей программирование является такой же внутренней потребностью, подобно тому, как коровы дают молоко, или писатели стремятся писать" - Николай Безруков. |
|||
|
||||
| Mick Winder |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 129 Регистрация: 15.10.2004 Где: Москва Рязанка Репутация: нет Всего: -1 |
Мне это не нужно...
Это нужно моему боссу.. Ты меня не совсем понял... Понимаешь... Вот в таблице у меня есть строка, состоящая из нескольких полей, например, из ПРОЕКТА, МЕНЕДЖЕРА ПРОЕКТА, МЕНЕДЖЕРА ОБРАБОТКИ, ДАТА ПОЛУЧЕНИЯ ЗАДАНИЯ, ДАТА ОКОНЧАНИЯ ОБРАБОТКИ и т.д. Вот одну такую запись (всю строку со всеми значениями полей сразу, а не по одному значению) моему боссу, прости его Господи Вот и бьюсь я головой об стол, до стены далече будет... Добавлено @ 15:24 Впрочем, поробую и твой пример... Может извлеку из него толику пользы... Спасибо! |
|||
|
||||
| <Spawn> |
|
|||
![]() Око кары:) ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 2776 Регистрация: 29.1.2003 Где: Екатеринбург Репутация: 2 Всего: 64 |
Ну дак а в чем проблема? Один пример я тебе дал уже, вот через SQL:
-------------------- "Для некоторых людей программирование является такой же внутренней потребностью, подобно тому, как коровы дают молоко, или писатели стремятся писать" - Николай Безруков. |
|||
|
||||
![]()
|
| Правила форума "Delphi: Базы данных и репортинг" | |
|
|
Запрещено: 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами Обязательно указание: 1. Базы данных (Paradox, Oracle и т.п.) 2. Способа доступа (ADO, BDE и т.д.)
FAQ раздела лежит здесь! Если Вам помогли и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, Vit, Петрович. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Delphi: Базы данных и репортинг | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |