|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
|||
|
|||
adoquery dataset not in edit or insert mode
Добрый день,
есть кнопка по которой обрабатывается текст и его части заносятся в бд ms acсess 2003. собственно кусок кода вызывающий ошибку adoquery dataset not in edit or insert mode. Код:
if s3='forbidden' then begin s4:=copy(s2, pos3+1, length(s2)); pos4:=0; pos4:=pos(' ', s4); if pos4>0 then s4:=copy(s4, 1, pos4-1) else s4:=copy(s4, 1, length(s4)); form1.ADOQuery1.FieldByName('vlan forbidden ports').AsString:=s4; end; насколько понял косяк в условии, а точнее в слове forbidden, при замены его на другие слова все ок. с чем это может быть связано и как лечить? Последний раз редактировалось Admin, 04.03.2016 в 18:00. |
#2
|
||||
|
||||
Цитата:
Пишу программы за еду. __________________ |
Этот пользователь сказал Спасибо NumLock за это полезное сообщение: | ||
dedal73rus (04.03.2016)
|
#3
|
|||
|
|||
а первопричину узнать можно?или что почитать
|
#4
|
||||
|
||||
лучше почитать про работу с базами данных. в частности про класс TDataSet. мне писать, что МНОГО раз уже написано, лень
Пишу программы за еду. __________________ |
#5
|
||||
|
||||
Дык вроде там проблема то в том, что имя поля с пробелами:
Код:
form1.ADOQuery1.FieldByName('vlan forbidden ports').AsString:=s4; Код:
form1.ADOQuery1.FieldByName('[vlan forbidden ports]').AsString:=s4; Жизнь такова какова она есть и больше никакова. Помогаю за спасибо. |