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

Вниз

ADOQuery + MS SQL Server   Найти похожие ветки 

 
Steep ©   (2006-12-19 09:42) [0]

Подскажите плиз как использовать параметры вида:
ADOQuery.SQL.Clear;
ADOQuery.SQL.Append(
 SELECT column FROM table
 WHERE yslovie);
нужно вместо column, table, yslovie поставить свои значения
насколько я понял это
ADOQuery.Parameters - а как ее использовать?
или еще видел
ADOCommand.text + ADOCommand.Parameters
тоже не понял....
не подскажите (можно с примерчиком ;) )


 
ЮЮ ©   (2006-12-19 12:12) [1]


> нужно вместо column, table, yslovie поставить свои значения
> насколько я понял это
> ADOQuery.Parameters


Нет, это не параметры.

SELECT Name FROM Users WHERE Id = :Id - это параметр

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


 
Megabyte ©   (2006-12-19 12:16) [2]

Нельзя использовать в параметрах названия таблиц и полей...
Но можно сделать ХП с параметрами, в кот. сделать выполнение "SQL-строки"(с помощью встроенной ХП) подстановкой этих параметров в строку(надеюсь, понятно написал).
Почитай справку.

з.ы.Пример дома есть, но сейчас я на работе...


 
Steep ©   (2006-12-19 16:02) [3]


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

Жаль....

> SELECT Name FROM Users WHERE Id = :Id - это параметр

а как этот параметр вводить?

> Но можно сделать ХП с параметрами

это типа

ADOQuery.SQL.Append(
"SELECT" + column + "FROM" + table +
"WHERE" + yslovie);

так? или я неправильно понял?

> Пример дома есть, но сейчас я на работе...

Если не сложно принеси ;)

Я еще почитаю надеюсь пойму...
PS. я тоже на работе... А деля дома ;)


 
ЮЮ ©   (2006-12-20 03:49) [4]

а как этот параметр вводить?
при таком запросе появятся элементы в ADOQuery.Parameters. Их уже можно заполнять.


> так? или я неправильно понял?


Это динамическое формирование запроса на клиенте. Чем тебя это не устраивает?



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

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

Наверх




Память: 0.45 MB
Время: 0.01 c
15-1166202787
furyz
2006-12-15 20:13
2007.01.07
Linux Cs 1.6 server


15-1166035102
alexcraz
2006-12-13 21:38
2007.01.07
Программа и ее стоимость


15-1166080755
vidiv
2006-12-14 10:19
2007.01.07
Помогите решить задачу по страхованию...


15-1166081020
Roman_ln
2006-12-14 10:23
2007.01.07
не подскажите в реестре в какой папке уст. значки в панели задач


15-1166360933
Freedman
2006-12-17 16:08
2007.01.07
Подскажите сайт





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