Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2004.01.09;
Скачать: [xml.tar.bz2];

Вниз

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

 
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;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.45 MB
Время: 0.012 c
7-25619
dolphin1
2003-10-26 11:32
2004.01.09
не могу поставить ловушку


1-25366
del
2003-12-25 06:53
2004.01.09
Создание компонент


14-25512
Думкин
2003-12-16 07:03
2004.01.09
С днем рождения! 16 декабря.


1-25425
ЮрийК
2003-12-22 18:29
2004.01.09
Селектирование слов в WebBrowser


6-25474
X-Disa
2003-11-08 09:27
2004.01.09
Сокеты





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский