![]() |
|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
|||
|
|||
![]() При попытке взять текст из таблицы в базее данных, появляется ошибка: ""Project Project1.exe raised exception class EOleException with messages "несоответствие типов данных в выражении условия отбора".""
Где может быть ошибка? Код:
procedure TForm1.Button1Click(Sender: TObject); begin if radiobutton1.Checked then begin adoquery1.SQL.Clear; adoquery1.SQL.Add('select Text from Table where id=1'); adoquery1.Open; a:=adoquery1.Fields[0].AsString; DBmemo1.text:= a; end; |
#2
|
||||
|
||||
![]() Вроде все правильно, но если так попробовать?
Код:
DBmemo1.Text := AdoQuery1.FieldByName('Text').AsString; Жизнь такова какова она есть и больше никакова. Помогаю за спасибо. |
#3
|
||||
|
||||
![]() ИМХО, ошибка таки в запросе.
Некоторые программисты настолько ленивы, что сразу пишут рабочий код. Если вас наказали ни за что - радуйтесь: вы ни в чем не виноваты. |
#4
|
|||
|
|||
![]() Спасибо! Ошибка была в базе данных. Там поле id стояло текстового типа
![]() |