Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.01.09;
Скачать: CL | DM;

Вниз

НД для временного хранения записей - присоветуете ?   Найти похожие ветки 

 
Denisiy ©   (2003-12-12 15:11) [0]

Доброго времени суток, Уважаемые!
Есть 2 Грида, из одного во второй должны поочередно вставляться записи (по dblclick).
По окончании n-го числа вставок, содержимое второго грида нужно отправить на сервер для вставки в таблицу.

Вопросы:
1) чем воспользоваться при выборе НД для второго грида: готовый компонент, либо как-то самому создавать НД в ран-тайме, либо...?
2) как из НД одним движением мизинца n записей вставить в таблицу , или можно только по одной?


 
jack128 ©   (2003-12-12 15:15) [1]

какой сервер?
если IB, то c помощье FIBC+ такое можно реализовать. В книге "Мир Interbase" даже пример был..


 
Stas ©   (2003-12-12 15:17) [2]

>>2) как из НД одним движением мизинца n записей вставить в таблицу , или можно только по одной?

Insert Into MyTable Select * from MyTable2


 
Denisiy ©   (2003-12-12 15:18) [3]

дык, слева от субжа написано :)) - MSSQL.


 
Denisiy ©   (2003-12-12 15:23) [4]

с таблицами понятно, а никак без этой "буферной" таблицы My Table2 обойтись нельзя? А то ведь тогда придется сначала в базу слать содержимое этой самой My Table2, а потом - запрос на запись в My Table. (не хотелось бы лишних таблиц создавать в базе)

Нет ли варианта сотворить некий НД, из которого сразу потом пойдет вставка в My Table?


 
jack128 ©   (2003-12-12 15:27) [5]

сорри, ступил..


 
Stas ©   (2003-12-12 15:28) [6]

А где находится твоя вторая таблица из которой ты выбираешь двойным щелчком записи ?


 
Denisiy ©   (2003-12-12 15:30) [7]

Вторая таблица - в той же БД (на сервере).


 
Stas ©   (2003-12-12 15:35) [8]

Я делал так:
Добаил в эту таблицу еще одно поле - "priznak", который равнялся 0.
В один грид отобрал все записи с 1, в другой с 0.
Изначально 1 грид был пустой, а по двойному щелчку менял 0 на 1 и делал на 2 грида requery.
Получилось 2 разных Н.Д. в одной таблице.
После этого по нажатию кнопки делал так
Insert into table2 select * from table1 where priznak=1
Может тебе это подойдет ?


 
Denisiy ©   (2003-12-12 15:46) [9]

да, супер, вроде пойдет



Страницы: 1 вся ветка

Текущий архив: 2004.01.09;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.019 c
1-25397
Michael K
2003-12-24 14:54
2004.01.09
GraphicEx требует JPG.PAS, а его нет!


1-25335
vasyaVN
2003-12-22 13:01
2004.01.09
Перерисовка компонента ТCustomControl


14-25549
Driverrr
2003-12-19 16:10
2004.01.09
Текст на болванке


1-25316
вася
2003-12-22 19:34
2004.01.09
возможности HINT


1-25358
Chainik
2003-12-25 14:52
2004.01.09
Глобальное изменение шрифта