Форум: "Начинающим";
Текущий архив: 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