|
[Microsoft][Драйвер ODBC Microsoft Access] Слишком мало параметров. Требуется 1. |
☑ |
0
Pro-tone
24.07.12
✎
10:56
|
Для Каждого ТекСтрока Из ТаблицаДанных Цикл
Страна = СокрЛП(ТекСтрока.Страна);
Если ПустаяСтрока(Страна) Тогда
Продолжить;
КонецЕсли;
ТекстЗапроса = "SELECT tblCountry.Code
|FROM tblCountry
|WHERE tblCountry.Name="+Страна+";";
Rs.Open(ТекстЗапроса,Соединение);
Пока Rs.EOF()=0 Цикл
ТекСтрока.КодСтраны = RS.Fields("Code").value;
Rs.MoveNext();
КонецЦикла;
Rs.Close();
КонецЦикла;
Соединение.Close();
[Microsoft][Драйвер ODBC Microsoft Access] Слишком мало параметров. Требуется 1.
Текст запроса при отладке такой:
SELECT tblCountry.Code
FROM tblCountry
WHERE tblCountry.Name=Тайвань;
Где оно тут увидело параметр - хз для меня.
|
|
1
hhhh
24.07.12
✎
10:58
|
(0) типа Name="+Страна+";";
Страна ведь должно быть в кавычках.
|
|
2
Pro-tone
24.07.12
✎
11:01
|
(1) я в SQL еще новичок, тогда наверно по аналогии с языком 1С наверно да, тогда так наверно правильно
"SELECT tblCountry.Code
|FROM tblCountry
|WHERE tblCountry.Name="""+Страна+""";";
|
|
3
Pro-tone
24.07.12
✎
11:03
|
все же не кавычки, а апострофы нужны были
"SELECT tblCountry.Code
|FROM tblCountry
|WHERE tblCountry.Name='"+Страна+"';";
спасибо (1)
|
|