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

Вниз

Проблема с выборкой из базы   Найти похожие ветки 

 
alexsashkan   (2008-02-04 17:12) [0]

Уважаемые!!!
Делаю простую выборку через АДо из СКУл базы,с двумя условиями в итоге получаю пустую таблицу,хотя ADOQuery1.FieldCount=3.Я формирую списки СКУл запросов,поэтому проблемы с пробелами исключаються.
/-----------------------------------------------------
"select * FROM distanse where city1=:""+ComboBox1.Text+"" and city2=:""+ComboBox2.Text+"""
//-------------------------------------------------------------
И ещё если может кто знает как сделать,так чтобы не выводилось при каждой компиляции проэкта логин и пароль для каждого АДО подключения,может есть какой-то способ прописать его один раз и больше не касаться его ???
СПАСИБО за ВНИМАНИЕ!!!


 
clickmaker ©   (2008-02-04 17:15) [1]

а причем тут FieldCount? это количество полей, а не записей.
И равно в SQL пишется без :


 
DVM ©   (2008-02-04 17:16) [2]

Все в кучу свалил.


> чтобы не выводилось при каждой компиляции проэкта логин
> и пароль для каждого АДО подключения,может есть какой-то
> способ прописать его один раз и больше не касаться его ?
> ??

Есть. ConnectionString заполнить и LoginPrompt выставить False


 
alexsashkan   (2008-02-04 17:19) [3]

я попробывал написать без ":" ,но в итоге получил ошибку "invalid column name "здесь значение то что я выбираю." ".Как быть ? что я не правильно сделал ? подскажите ПЛИЗ!!!


 
Сергей М. ©   (2008-02-04 17:22) [4]


> СКУл базы


> СКУл запросов


Если уж "понты" со знанием сленга, то тогда уж не "СКУл", и "сиквел")


 
alexsashkan   (2008-02-04 17:25) [5]

Хорошо,господа.Это не понты,это просто было лень писать SQL база.Я у вас прошу помощи.Кто нибудь может мне указать на ошибку в SQl запросе ? или в чём тогда дело ?


 
clickmaker ©   (2008-02-04 17:26) [6]


> [3] alexsashkan   (04.02.08 17:19)

а так?
Query.SQL.Text := "select * FROM distanse where city1 = :CITY1 and city2 = :CITY2";
Query.ParamByName("CITY1").AsString := COmboBox1.Text;
Query.ParamByName("CITY2").AsString := COmboBox2.Text;


 
DVM ©   (2008-02-04 17:26) [7]


> Кто нибудь может мне указать на ошибку в SQl запросе ?

нарисуй структуру своих таблиц и содержимое комбобоксов.


 
ANB   (2008-02-04 17:26) [8]


> "select * FROM distanse where city1=:""+ComboBox1.Text+""
> and city2=:""+ComboBox2.Text+"""

SQL.Text :=
"select * FROM distanse where city1=:p_city1 and city2=:p_city2";
ParamByName("p_city1") := ComboBox1.Text;
ParamByName("p_city2") := ComboBox2.Text;

А чего сам то написал - понял ?


 
ANB   (2008-02-04 17:27) [9]

Во, милин. Чет торможу я.


 
Сергей М. ©   (2008-02-04 17:29) [10]


> при каждой компиляции проэкта логин и пароль для каждого
> АДО подключения


Вот ты сам-то своей головой подумай  - накой черт компилятору какие-то там базы/логины/пароли ?)

Он же компилятор ! А не "соединитель" с какой-то там базой данных)


 
alexsashkan   (2008-02-04 17:30) [11]

(Query.ParamByName("CITY1").AsString := COmboBox1.Text;) такое уже пробовал я делаю через АДО,а у АДо "ParamByName" нету такого.


 
clickmaker ©   (2008-02-04 17:36) [12]


> [11] alexsashkan   (04.02.08 17:30)

а до F1 не дотянуться?
Parameters


 
ketmar ©   (2008-02-04 17:38) [13]

>[3] alexsashkan(04.02.08 17:19)
использовать одинарные кавычки. верно выставить локаль. сменить движок БД. найти ошибку. кто его знает, как там быть? и что у тебя в комбиках.


 
alexsashkan   (2008-02-04 17:41) [14]

Класс!!! ошибок не выдаёт,но значений не находит вообще :-(


 
alexsashkan   (2008-02-04 17:45) [15]

в комбобоксах у меня список городов выбираемых из поля "city1",во втором Комбобоксе аналогичное,только уже из поля "city2".Города повторяються в базе,но я сделал группировку поэтому получил списко неповторяемых значений!!выбираю горо1,потом город2 и получаю значение,которое соотвествует выбранным полям...


 
alexsashkan   (2008-02-04 17:55) [16]

ADOQuery1.SQL.Text := "select * FROM distanse where city1 = :CITY1 and city2 = :CITY2";
ADOQuery1.Parameters.ParamByName("CITY1").Value := COmboBox1.Text;
ADOQuery1.Parameters.ParamByName("CITY2").Value := COmboBox2.Text;
Ошибок не выдаёт,но значений не выбирает не одного!!!!
ХОТЯ Я СПЕЦИАЛЬНО СМОТРЕЛ ЗНАЧЕНИЯ КОТОРЫЕ Я ВЫБИРАЮ ЧЕРЕЗ ЗАПРОС ЕСТЬ ТОЧНО В БАЗЕ!!!


 
alexsashkan   (2008-02-04 18:08) [17]

ИЗВИНИТЕ ГОСПОДА!!! просто я протупил - всё работает!!!


 
ketmar ©   (2008-02-04 18:33) [18]

>[17] alexsashkan(04.02.08 18:08)
во. когда признают свои ошибки — это хороший признак. таких мы любим. %-)



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

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

Наверх





Память: 0.48 MB
Время: 0.04 c
2-1202286260
saNat
2008-02-06 11:24
2008.03.02
Чтение количество страниц в документе Word


2-1202564853
Makxs
2008-02-09 16:47
2008.03.02
интересный вопрос


2-1202251624
Res
2008-02-06 01:47
2008.03.02
Оптимизация


15-1201542757
Johnmen
2008-01-28 20:52
2008.03.02
Редактирование и монтаж видео.


15-1201524459
DillerXX
2008-01-28 15:47
2008.03.02
MatAn music





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