Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2011.09.11;
Скачать: CL | DM;

Вниз

SQL запрос - где грабли?   Найти похожие ветки 

 
dars73 ©   (2010-01-18 00:43) [0]

Подскажите пожалуйста в чем ошибка
....
SQLstr2:="SELECT mon, kat FROM Monteur.db WHERE mon = "wasja"";

procedure TAddMaske.SQLSapros2; //////// Запрос на выполнение
begin
 with Query1 do begin
   Close;
   SQL.Clear;
   SQL.Add(SQLstr2);
   ExecSQl
               end;
kateg:=query1.Fields[1].asString;
end;

в Таблице два поля оба текстовие
вася имеет категори 2

при виполнение запроса выдает ошибку не правелный параметр в строке 1


 
Германн ©   (2010-01-18 01:00) [1]


> ExecSQl

С какого перепугу тут ExecSQl?


 
Anatoly Podgoretsky ©   (2010-01-18 01:06) [2]

Нравится


 
Германн ©   (2010-01-18 01:24) [3]


> Нравится
>

А мне очень нравятся Break и Continue. Вот не знаю кого из них тут лучше поставить.


 
Германн ©   (2010-01-18 02:15) [4]


> Anatoly Podgoretsky ©   (18.01.10 01:06) [2]

И вообще. Почему app не переместил эту ветку в "Начинающие"?


 
Anatoly Podgoretsky ©   (2010-01-18 09:25) [5]

Почему в начинающие? Вопрос даже не по Дельфи, если не считать граблей аккуратно разложеных Борландом. Это надо же назвать метод ExecSQl вот они и исполняют.

У автора неправильный параметр "wasja" и/или Monteur.db
Я уже забыл LocalSQL


 
Anatoly Podgoretsky ©   (2010-01-18 09:26) [6]

Поэтому куда перемещать или закрывать, пусть sniknik решает. Но здесь конечно не место.


 
ANB   (2010-01-18 13:06) [7]

SQLstr2:="SELECT mon, kat FROM Monteur.db WHERE mon = ""wasja""";

procedure TAddMaske.SQLSapros2; //////// Запрос на выполнение
begin
with Query1 do begin
  Close;
  SQL.Clear;
  SQL.Add(SQLstr2);
  Open;
              end;
kateg:=query1.Fields[1].asString;
end;


 
dars73 ©   (2010-01-18 22:03) [8]

Спасибо всем за участие. Но всеравно переменная Kateg почемуто пустая.
хотя в таблице есть записи. буду разбираться.


 
dars73 ©   (2010-01-18 22:18) [9]

Спасибо всем. Разобрался. Проблемма в умляутах была


 
Anatoly Podgoretsky ©   (2010-01-18 22:35) [10]

WHERE mon = ""wásjâ"""


 
dars73 ©   (2010-01-18 23:04) [11]


> WHERE mon = ""wásjâ"""


Точно! при компиляции меняет на латинскую.


 
Anatoly Podgoretsky ©   (2010-01-18 23:07) [12]

Меняет потому что локализация не совпадает. С русскими символами может менять на ?


 
Германн ©   (2010-01-19 01:40) [13]


> Anatoly Podgoretsky ©   (18.01.10 09:26) [6]
>
> Поэтому куда перемещать или закрывать, пусть sniknik решает.
>  Но здесь конечно не место.
>

Теперь уже здесь место. Но всё равно "пусть sniknik решает". :)



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

Текущий архив: 2011.09.11;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.008 c
2-1306313935
lewka
2011-05-25 12:58
2011.09.11
Тригонометрические функции


2-1306827736
Handle
2011-05-31 11:42
2011.09.11
не определяется версия приложения


2-1306139213
ixen
2011-05-23 12:26
2011.09.11
Отчет в MS Word


2-1306570483
Очень злой
2011-05-28 12:14
2011.09.11
Сделать нормальной ширину колонки в DBGRID


2-1306831572
Max
2011-05-31 12:46
2011.09.11
массивы