Форум: "Базы";
Текущий архив: 2003.10.13;
Скачать: [xml.tar.bz2];
ВнизЗапрос на поиск Найти похожие ветки
← →
M126 (2003-09-22 07:00) [0]Здравствуйте, Мастера! Подскажите, пожалуйста, что не так запрос выдает ошибку invalid field name, поле char, текст запроса след-ий
QDolg.Close;
QDolg.SQL.Clear;
QDolg.SQL.Add("SELECT * FROM "C:\STO\Base\dolg.dbf"");
QDolg.SQL.Add("WHERE NUM_KUZ = "+ edtName.Text);
QDolg.Open;
QDolg.First;
if not QDolg.FieldByName("NUM_KUZ").IsNull
then lblName.Caption:= QDolg.FieldValues["NUM_KUZ"]
else lblName.Caption:= "";
← →
ЮЮ (2003-09-22 07:11) [1]Проверь, не создана ли в DesignTime коллекция полей для QDolg? Ведь она не изменяется сама по себе, даже после QDolg.SQL.Clear;
← →
M126 (2003-09-22 07:55) [2]Вставил таблицу, попробовал отфильтровать, выдает ошибку не найдено поле. Пробовал поиск по ключу тоже выдает ошибку, если не указать точно текст поиска в зависимости от регистра.
← →
ЮЮ (2003-09-22 08:02) [3]>если не указать точно текст поиска в зависимости от регистра
Так поле текстовое? Тогда значение надо брать в кавычки:
QDolg.SQL.Add("WHERE NUM_KUZ = "+ QuotedStr(edtName.Text));
← →
M126 (2003-09-23 06:02) [4]Спасибо
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2003.10.13;
Скачать: [xml.tar.bz2];
Память: 0.44 MB
Время: 0.01 c