powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Create Table
10 сообщений из 10, страница 1 из 1
Create Table
    #32366720
Фотография KSAO
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
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
Create Table
    #32366733
pkarklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Уважаемый 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
Create Table
    #32366749
Фотография KSAO
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Spasibo cto otvetil.
Ya poprobuvayu. I dumayu cto polucetsya.
...
Рейтинг: 0 / 0
Create Table
    #32366761
Фотография KSAO
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ne smoq. Naverno u mne malo oputov. Esli ne trudno to pomaqite pojalusta.
...
Рейтинг: 0 / 0
Create Table
    #32366768
Гавриленко Сергей Алексеевич
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: 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
Create Table
    #32366772
pkarklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Этой инструкцией создайте таблицу, куда вы хотите слить данные.
Код: plaintext
CREATE TABLE ccc (a1 int NOT NULL, ...)


Этой слейте.

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


Чем я еще могу помочь?! Перечень полей и их тип данных известны тока вам. А за подробностями синтаксиса инструкций SQL обращайтесь к документации по СУБД с которой вы работаете. Кстати, вы так и не сказали, что у вас за СУБД.
...
Рейтинг: 0 / 0
Create Table
    #32366983
Фотография KSAO
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
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
Create Table
    #32367006
Milch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
TBatchMove этим занимается
Там же, где и TQuery, чуть правее на линейке
...
Рейтинг: 0 / 0
Create Table
    #32367008
pkarklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
автор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
Create Table
    #32367710
Фотография KSAO
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Rebyata. Spasibo vsem.
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Create Table
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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