![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
НД для временного хранения записей - присоветуете ? [D6, MSSQL]
Denisiy © (2003-12-12 15:11:00)
Доброго времени суток, Уважаемые!
Есть 2 Грида, из одного во второй должны поочередно вставляться записи (по dblclick).
По окончании n-го числа вставок, содержимое второго грида нужно отправить на сервер для вставки в таблицу.
Вопросы:
1) чем воспользоваться при выборе НД для второго грида: готовый компонент, либо как-то самому создавать НД в ран-тайме, либо...?
2) как из НД одним движением мизинца n записей вставить в таблицу , или можно только по одной?
Denisiy (2003-12-12 15:46:00) [1]
да, супер, вроде пойдет
Stas (2003-12-12 15:35:00) [2]
Я делал так:
Добаил в эту таблицу еще одно поле - "priznak", который равнялся 0.
В один грид отобрал все записи с 1, в другой с 0.
Изначально 1 грид был пустой, а по двойному щелчку менял 0 на 1 и делал на 2 грида requery.
Получилось 2 разных Н.Д. в одной таблице.
После этого по нажатию кнопки делал так
Insert into table2 select * from table1 where priznak=1
Может тебе это подойдет ?
Denisiy (2003-12-12 15:30:00) [3]
Вторая таблица - в той же БД (на сервере).
Stas (2003-12-12 15:28:00) [4]
А где находится твоя вторая таблица из которой ты выбираешь двойным щелчком записи ?
jack128 (2003-12-12 15:27:00) [5]
сорри, ступил..
Denisiy (2003-12-12 15:23:00) [6]
с таблицами понятно, а никак без этой "буферной" таблицы My Table2 обойтись нельзя? А то ведь тогда придется сначала в базу слать содержимое этой самой My Table2, а потом - запрос на запись в My Table. (не хотелось бы лишних таблиц создавать в базе)
Нет ли варианта сотворить некий НД, из которого сразу потом пойдет вставка в My Table?
Denisiy (2003-12-12 15:18:00) [7]
дык, слева от субжа написано :)) - MSSQL.
Stas (2003-12-12 15:17:00) [8]
>>2) как из НД одним движением мизинца n записей вставить в таблицу , или можно только по одной?
Insert Into MyTable Select * from MyTable2
jack128 (2003-12-12 15:15:00) [9]
какой сервер?
если IB, то c помощье FIBC+ такое можно реализовать. В книге "Мир Interbase" даже пример был..