|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
03.12.2006, 14:57 | #1 |
Пользователь
Регистрация: 19.11.2006
Сообщений: 42
|
SQL
Нужно в SQL запрос вставит переменную num
если num типа integer( тип поля ID в БД Access числовой целый) num:integer; num:=StrToInt(ADOQuery2.FieldValues['ID']); ADOQuery1.SQL.Clear; ADOQuery1.SQL.Add('SELECT Rab_Proga, Adress_R FROM Material WHERE (ID='%i')',[num]); то Ошибка lllegal character in input file: '%'($25) а если : num:stringr; num:=ADOQuery2.FieldValues['ID']; ADOQuery1.SQL.Clear; ADOQuery1.SQL.Add('SELECT Rab_Proga, Adress_R FROM Material WHERE (ID='%s')',[num]); все ровно выдвет эту ошибку((( |
03.12.2006, 16:47 | #2 |
Пользователь
Регистрация: 19.11.2006
Сообщений: 42
|
пробовала для num:integer ;
english.ADOQuery1.SQL.Add('SELECT Rab_Proga, Adress_R FROM Material WHERE (ID=#39%d#39) ',[num]); пишет ошибку tOO many actual parameters |
03.12.2006, 17:45 | #3 |
Павел Сергеевич
Форумчанин
Регистрация: 05.11.2006
Сообщений: 665
|
Что-то ты мудришь...
ADOQuery1.SQL.Add('SELECT Rab_Proga, Adress_R FROM Material WHERE ID = ' + ADOQuery2.FieldValues['ID']);
Познавая других, мы познаем себя.
С'est la vie... |
27.02.2007, 19:26 | #4 |
Пользователь
Регистрация: 19.11.2006
Сообщений: 42
|
а если такая строка, где s строка из русских буков (например Коза)
adoquery1.SQL.Add('SELECT * from clienti where Name=' +s); выдант ошибку Parametr Коза has no default value Последний раз редактировалось doncova1; 27.02.2007 в 21:01. |
27.02.2007, 21:02 | #5 |
Пользователь
Регистрация: 19.11.2006
Сообщений: 42
|
хотя даже если в s нерусское слово, то таже ошибка только вместо Коза то слово
|
28.02.2007, 02:34 | #6 | |
*
Старожил
Регистрация: 22.11.2006
Сообщений: 9,201
|
Цитата:
Иначе она воспринимается как имя переменной. Понятно? Т.е. если 'коза', то воспримется как строковая переменная, а если коза - то как переменная с именем коза. |
|