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

Вниз

Из TQuery в TQuery   Найти похожие ветки 

 
Гена   (2008-05-26 08:46) [0]

Добрый день! Подскажите как быть.  Я выполняю запрос в TQuery, передавая параметры. Запрос нормально отрабатывается. Теперь я должен возвратить результат что бы второй TQuery мог получить все данные  первого TQuery.
Типа Query2 := Query1; - Подскажите как сделать это ?


 
Sergey13 ©   (2008-05-26 08:51) [1]

> [0] Гена   (26.05.08 08:46)
> Подскажите как сделать это ?

Для начала - вопросы нормально задавать.
Что в первом кверике и почему его не хватает?


 
Гена   (2008-05-26 09:06) [2]

В общем есть универсальная функция, которая получает запрос, получает параметры и отрабатывает запрос. Затем функция должна возвратить результат, что бы из других мест можно было ее вызвать и получить результат отработки.

например:

Function Sql_run (Str : String) : TQuery
begin
 Query1.SQL.Text := Str;
 Query1.Open;
end;

Есть множество процедур которые будут вызывать эту функцию, например

procedure TForm1.Button1Click(Sender: TObject);
Var
 Q : TQuery;
begin
 теперь мне нужно вызвать Sql_run и получить результат выполнения запроса
 в переменную Q
end;


 
Sergey13 ©   (2008-05-26 09:14) [3]

> [2] Гена   (26.05.08 09:06)
> В общем есть универсальная функция

И какой в ней смысл?


 
Гена   (2008-05-26 09:20) [4]

Смысл есть, мне просто нужно узнать как получить результат запроса.


 
ЮЮ ©   (2008-05-26 10:37) [5]

Query1 — это и есть результат запроса, т.е. набор данных, по которому можно перемещаться и из текущей записи извлекать данные из полей.

Для «повторного использования» достаточно переместиться в начало.
зачем тебе отдельный Query2?


 
Vlad Oshin ©   (2008-05-26 11:11) [6]

Function Sql_run (Str : String; Q:TQuery)
begin
Q.SQL.Text := Str;
Q.Open;
end;

procedure TForm1.Button1Click(Sender: TObject);
Var
Q : TQuery;
begin
Q:=tQuery.create(nil);
Sql_run ("select * from qwe", Q);


 
AndreyV ©   (2008-05-26 11:23) [7]

> [6] Vlad Oshin ©   (26.05.08 11:11)

Вот у автора и спрашивают: нафига это ему?


 
Anatoly Podgoretsky ©   (2008-05-26 11:55) [8]

Какой ужас, а сообщения компилятора специально не читаем?



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

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

Наверх




Память: 0.46 MB
Время: 0.042 c
2-1212041689
Alex Ford
2008-05-29 10:14
2008.06.22
Вложение электронной почты


15-1210139418
Jeer
2008-05-07 09:50
2008.06.22
С Днем Радио !


2-1211802995
Сергей
2008-05-26 15:56
2008.06.22
Как программно создать контекстное меню, добавить подменю?


3-1200384395
abhtr
2008-01-15 11:06
2008.06.22
Ввод текста в DBMemo


2-1212041779
Smile
2008-05-29 10:16
2008.06.22
TFooClass





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