Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Create Table / 10 сообщений из 10, страница 1 из 1
30.12.2003, 11:35
    #32366720
KSAO
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Create Table
Privet vsem. Pomaqite pojalusta. U mne takoy problem.

Query1.Sql.Clear;
Query1.Sql.Add ('select aaa.a1,aaa.a2,bbb.b1,bbb.b2 from aaa,bbb where ....');
Query1.Active:=True;

Vse OK. No ya xocu cto etot rezultat soxranalsya na druqom tablice.
Vi FoxPro est tacoy komanda
copy to XXX
ocen xotel znat est v Delphi takoy komanda?
...
Рейтинг: 0 / 0
30.12.2003, 11:42
    #32366733
pkarklin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Create Table
Уважаемый KSAO. SELECT, как в прочем и все остальные инструкции SQL не имеют икакого отношения к Delphi. Указывайте СУБД с которой работаете.

Можно так:

Код: plaintext
1.
2.
CREATE TABLE ccc (a1 int NOT NULL, ...)
INSERT INTO ccc
SELECT ... FROM aaa, bbb


или
Код: plaintext
SELECT...INTO
...
Рейтинг: 0 / 0
30.12.2003, 11:50
    #32366749
KSAO
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Create Table
Spasibo cto otvetil.
Ya poprobuvayu. I dumayu cto polucetsya.
...
Рейтинг: 0 / 0
30.12.2003, 11:55
    #32366761
KSAO
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Create Table
Ne smoq. Naverno u mne malo oputov. Esli ne trudno to pomaqite pojalusta.
...
Рейтинг: 0 / 0
30.12.2003, 11:59
    #32366768
Гавриленко Сергей Алексеевич
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Create Table
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
with Query1 do begin
 Sql.Clear; 
 Sql.Add (
   'insert into ResultTable(field1, field2, field3, field4) ' +
   ' select a1, a2, b1, b2 from aaa where ...'
 ); 
 Open;
end; { with }
...
Рейтинг: 0 / 0
30.12.2003, 12:03
    #32366772
pkarklin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Create Table
Этой инструкцией создайте таблицу, куда вы хотите слить данные.
Код: plaintext
CREATE TABLE ccc (a1 int NOT NULL, ...)


Этой слейте.

Код: plaintext
1.
INSERT INTO ccc
SELECT ... FROM aaa, bbb


Чем я еще могу помочь?! Перечень полей и их тип данных известны тока вам. А за подробностями синтаксиса инструкций SQL обращайтесь к документации по СУБД с которой вы работаете. Кстати, вы так и не сказали, что у вас за СУБД.
...
Рейтинг: 0 / 0
30.12.2003, 14:43
    #32366983
KSAO
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Create Table
Spasibo cto xocesh pomoc.
Skajem ya xocu sozdat universalniy zapros. Smisli v FoxPro et takoy komandi.


Use Table1
set filt to Kod>1 {zdelayu filtirasiyu.}
copy to NewTable1 {poto Result Table Copy To NewTable1}

ili kak zapros
select Table1.aaa,Table2.bbb from Table1,Table2 uje u mne est odin tablica (virtualnoe)
a potom ya copyruyu svoy virtualnoe tablicu
copy to NewTable2
esli u mne budet druqoy zapros i ya ne tocno znayu evo strukturu serovno ya bude dat komandu
copy to NewTable
i OK.
A kak v Delphi ya neznayu?
...
Рейтинг: 0 / 0
30.12.2003, 14:55
    #32367006
Milch
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Create Table
TBatchMove этим занимается
Там же, где и TQuery, чуть правее на линейке
...
Рейтинг: 0 / 0
30.12.2003, 14:57
    #32367008
pkarklin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Create Table
авторA kak v Delphi ya neznayu?

Еще раз акцентирую внимание на том, что не Delphi запросы выполняет, а СУБД с которой вы работаете. Какая она у вас?

авторSkajem ya xocu sozdat universalniy zapros

Универсальный запрос на создание копии таблицы звучит:

Код: plaintext
SELECT * INTO Table2 FROM Table1


Но это для MS SQL Server.

авторSmisli v FoxPro et takoy komandi

Уясните для себя следующее. Fox - это СУБД поэтому у него есть команды для работы с данными . Delphi - универсальная среда разработки, в том числе клиентов к СУБД, и в самом Delphi нет никаких команд по работе с данными. Есть набор компонентов, которые позваляют строить приложения баз данных. Но Delphi тока передает команды СУБД на выполнение и получает результат. А как написать команду, зависит от СУБД. Так что не стоит примерять фоксовкий подход при разработк на Dеlphi.
...
Рейтинг: 0 / 0
02.01.2004, 12:44
    #32367710
KSAO
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Create Table
Rebyata. Spasibo vsem.
...
Рейтинг: 0 / 0
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Create Table / 10 сообщений из 10, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]