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

Вниз

Запрос INSERT INTO вставка нескольких строк   Найти похожие ветки 

 
JEK2   (2006-02-11 20:02) [0]

Никогда раньше не работал с БД PARADOX. Таблицу в БД создал со всеми необходимыми полями. Не получается составить запрос для вставки (НЕСКОЛЬКИХ) записей.
Запрос на добавление одной записи работает успешно
INSERT INTO "TEL_ALL.DB" (TL,FI,UL,GOR,DUS) VALUES("220000","Иванов П.И.","Ленина 3-12","Воркута","12.04.05")
Как составить запрос например для вставки двух записей в локальную базу
типа

INSERT INTO "TEL_ALL.DB" (TL,FI,UL,GOR,DUS) VALUES("220000","Иванов П.И.","Ленина 3-12","Воркута","12.04.05");
INSERT INTO "TEL_ALL.DB" (TL,FI,UL,GOR,DUS) VALUES("330000","Петров А.И.","Московская 3-12","Магадан","23.10.01")


 
Desdechado ©   (2006-02-11 20:58) [1]

1 запрос - 1 команда
INSERT - это команда
2 INSERT - 2 команды, т.е. их нужно выполнять по одной последовательно


 
JEK2   (2006-02-12 19:20) [2]

Да нет, мне надо разом вставить множество записей (а не по одной), хотя бы через SQLExplorer.
А лучше бы сразу одним запросом из файла, это возможно??? Нигде не могу найти описание как это сделать.


 
SkyRanger ©   (2006-02-13 09:17) [3]

Ну посмотри справку по Insert into там должна быть from array или типа того...


 
msguns ©   (2006-02-13 09:28) [4]

Insert into ...
 Select from ...


 
JEK2   (2006-02-13 23:15) [5]

Решил пойти другим путем :) создал текстовый файл со строками
INSERT INTO "TEL_ALL.DB" (TL,FI,UL,GOR,DUS) VALUES("21021","прап Галина Витальевн","Пушкина,14","Москва","17.08.1978")
Читаю файл построчно, присваиваю переменной s прочитаную строку и выполняю запрос после каждой прочитаной строки
sqlString:=s;
Query1.close;
Query1.SQL.Clear;
Query1.SQL.Add(sqlString);
Query1.ExecSQL;
БД выпадает в осадок проглотив когда 10 запросов , когда 100 :(
Как выкрутиться, надо 10000 строк загнать в БД.
P.S. идеи кончились в виду начальных знаний языка
либо парадокс глючный, либо я балбес :(


 
Asail   (2006-02-13 23:31) [6]

А зачем через TQuery, если это все равно Paradox. Заноси через TTable.


 
ЮЮ ©   (2006-02-14 02:53) [7]


> БД выпадает в осадок


А конкретнее?
"Ну у вас и запросы!" - сказала База и выпала в осадок



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

Форум: "Начинающим";
Текущий архив: 2006.03.05;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.011 c
2-1140003464
VitV
2006-02-15 14:37
2006.03.05
TPanel


3-1137052338
root
2006-01-12 10:52
2006.03.05
Неработает метод ApplyUpdate


8-1127217771
tomek
2005-09-20 16:02
2006.03.05
Странная ошибка при работе с контекстом и таймером


1-1138962770
zema
2006-02-03 13:32
2006.03.05
как узнать высоту всплывающего меню?


15-1139815977
VadimK
2006-02-13 10:32
2006.03.05
FB1.5 Ошибка Internal gds software consistency check...





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