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

Вниз

Как быстро создать таблицу?   Найти похожие ветки 

 
PavelOKES   (2003-01-28 13:13) [0]

Привет всем!
Народ, вот в Access запрос на создание таблицы выглядит так:
select fio, adress into tablica1
from tablica0

Кто знает, как такой запрос должен выглядеть в дельфе в компоненте Query? Чтоб работать!


 
Соловьев   (2003-01-28 13:20) [1]

Это не создание таблицы, а сохранение результата в таблице.
А чтобы создать , то
create table имя (
field1 integer
filed2 varchar(10)
.
.
.
)


 
Val   (2003-01-28 13:20) [2]

тип СУБД?


 
Val   (2003-01-28 13:23) [3]

>Соловьев © (28.01.03 13:20)
не всегда, могут быть варианты, зависит от субд


 
MsGuns   (2003-01-28 13:23) [4]

>Val © (28.01.03 13:20)
А какая разница ? Если речь идет о компоненте TQuery, то, значицца, BDE -> Local SQL -> Select into нетути > Create Table


 
Val   (2003-01-28 13:26) [5]

эх, опять словоблудим без автора :)
именно о TQuery речи не шло :)
я понимаю, что скорее всего это TQuery и db/dbf, но уточнить-то надо?


 
PavelOKES   (2003-01-28 13:31) [6]

Нет, это как раз TQuery и mdb. Я про что и говорю - в Access такой запрос сам создает таблицу и пихает в нее данные, а из дельфы, вопреки здравому смыслу, такое не работает. А create table лень...


 
Наталия   (2003-01-28 13:32) [7]

Применяя телепатические способности осмелюсь утверждать, что база Access. :)


 
PavelOKES   (2003-01-28 13:32) [8]

Тип субд - BDE. Эхх...


 
PavelOKES   (2003-01-28 13:33) [9]

2Наталия
Не помог надетый на голову стальной шлем :). Действительно Access.


 
Anatoly Podgoretsky   (2003-01-28 13:43) [10]

Если хочешь точно такой же запрос, то надо отказаться от БДЕ в пользу JET


 
PavelOKES   (2003-01-28 13:46) [11]

Поздновато отказываться. Больно уж объемная прога. На переделку месяц уйдет.


 
MsGuns   (2003-01-28 13:49) [12]

Зачем же все перелывать-то ? там, где рез.НД надо сохранить в таблу, замени TQuery на TADOQuery, ну еще там чуть-чуть 8))


 
MsGuns   (2003-01-28 13:51) [13]

Ну и самое простое (если уж от BDE так просто не слиняешь) - создавай таблу BatchMove`ом. Это родная, бидешная, штукенция. И кода от силы 5 строк.


 
PavelOKES   (2003-01-28 13:52) [14]

Нехорошо тянуть кучу коннетов в одной базе. И держать по десятку алиасов к ней же родной. Причем база многопользовательская, там вообще запарки.


 
PavelOKES   (2003-01-28 13:58) [15]

Где этот batchmove и с чем его едят?!?


 
MsGuns   (2003-01-28 14:43) [16]

Закладка BDE. Он предназначен для пакетного обмена данными между двумя НД, причем первый может быть любым НД (TQuery, например), а второй (результирующий) - только TTable. Для создания новой таблицы и перезаписи в нее всех записей из Source надо Mode := btmvCopy. Подробнее см. хэлп.


 
PavelOKES   (2003-01-28 14:47) [17]

Туго. Ладно, решил не лениться, посоздавать/поудалять таблицы.


 
MsGuns   (2003-01-28 15:02) [18]

>PavelOKES (28.01.03 14:47)
>Туго


Тоже мне, бином Ньютона:

// Шаг 3: Выбранные платежи -> в Report
MainForm.bmvEvran.Source := MainForm.quEcran;
MainForm.tbTemp.TableName := "Answer";
MainForm.bmvEvran.Destination := MainForm.tbTemp;
MainForm.bmvEvran.Mode := batCopy;
try
MainForm.bmvEvran.Execute;
except
result := -1;
exit;
end;


И получай таблицу Answer, даже еслитаковая уже была, она гавкнется мовчки.



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

Форум: "Базы";
Текущий архив: 2003.02.13;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.48 MB
Время: 0.011 c
14-38440
Nick-From
2003-01-30 12:37
2003.02.13
Где делся Коля Быков ?


9-38003
Stucker
2002-09-01 12:26
2003.02.13
Типа голосование (DirectX and OpenGL)


3-38087
Valeris
2003-01-27 15:27
2003.02.13
Как програмно проверить коннект с базой (через ADO)?


3-38023
Roma111
2003-01-29 10:26
2003.02.13
Импорт данных в IB6


3-38014
VS2002
2003-01-29 03:13
2003.02.13
Сохранение файла-документа в таблице Oracle v8





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский