ошибка memo |
Прежде чем задать вопрос, смотрите FAQ.
Рекомендуем загрузить DRKB.
ошибка memo |
Крастb |
13.03.2010 2:20
Сообщение
#1
|
Новичок Группа: Пользователи Сообщений: 18 Пол: Мужской Реальное имя: Саша Репутация: 0 |
редактирую данные в мемо. но выдает ошибку "constant is not correct type (тут то что ввjдил в memo)"
помогите пожалуйста разобраться в чем дело вот код: procedure TForm7.CheckBox4Click(Sender: TObject); |
volvo |
13.03.2010 2:35
Сообщение
#2
|
Гость |
Единственное, что приходит в голову - это сделать:
DataModule3.Table9.fieldbyname('Primechanie').AsString := memo1.text;, то есть напрямую указать, что вводиться будет строка... |
Крастb |
13.03.2010 3:08
Сообщение
#3
|
Новичок Группа: Пользователи Сообщений: 18 Пол: Мужской Реальное имя: Саша Репутация: 0 |
Единственное, что приходит в голову - это сделать: DataModule3.Table9.fieldbyname('Primechanie').AsString := memo1.text;, то есть напрямую указать, что вводиться будет строка... ничего не изменилось, сообщение об ошибке по прежднему осталось Добавлено через 3 мин. вот может поможет чем нибудь, добавляю таким способом: Код procedure TForm8.BitBtn1Click(Sender: TObject); var w: word; begin if dblookupcombobox2.text='' then begin showMessage('Вы не ввели мероприятие!'); exit; end; if dblookupcombobox1.text='' then begin showMessage('Вы не ввели ответственного!'); exit; end; W:=MessageDlg('Вы действительно хотите добавить мероприятие?',mtConfirmation,[mbYes,mbNo],0); If W=mrYes then begin DataModule3.table9.Append; DataModule3.table9.FieldByName('Data_proved').AsDateTime:= DateTimePicker1.Date; DataModule3.Table9.FieldByName('Kod_mer').AsInteger:=DBlookupCombobox1.KeyValue; DataModule3.Table9.FieldByName('Kod_ch').AsInteger:=DBlookupCombobox2.KeyValue; DataModule3.Table9.fieldbyname('Primechanie').value:=memo1.lines.text; DataModule3.table9.Post; DataModule3.Table9.Refresh; DataModule3.Query2.Close; DataModule3.Query2.Open; memo1.Text:=''; end; form8.close; end; Сообщение отредактировано: Крастb - 13.03.2010 3:10 |
volvo |
13.03.2010 3:16
Сообщение
#4
|
Гость |
Я тебе сказал, как надо добавлять, ты опять по своему. Ну, продолжай тогда сам, чего спрашиваешь и ответы игнорируешь?
Value - это Variant Откуда я знаю, какая у тебя Дельфи, что за хреновину ты обозвал DataModule, и какой к этому метод доступа. Какой тип поля 'Primechanie', в конце концов. Может туда строка просто НЕ ВЛЕЗЕТ??? Без ответа на эти вопросы восстановить картину невозможно, значит исправлять программу - тебе самому. Дерзай. |
Крастb |
13.03.2010 3:22
Сообщение
#5
|
Новичок Группа: Пользователи Сообщений: 18 Пол: Мужской Реальное имя: Саша Репутация: 0 |
Я тебе сказал, как надо добавлять, ты опять по своему. Ну, продолжай тогда сам, чего спрашиваешь и ответы игнорируешь? Value - это Variant Откуда я знаю, какая у тебя Дельфи, что за хреновину ты обозвал DataModule, и какой к этому метод доступа. Какой тип поля 'Primechanie', в конце концов. Может туда строка просто НЕ ВЛЕЗЕТ??? Без ответа на эти вопросы восстановить картину невозможно, значит исправлять программу - тебе самому. Дерзай. Делфи 6. DataModule - это дата модуль. Там просто расположены тэйблы и датасорсы и квери тип поля 'Primechanie' - memo строка влезает, я 10 символов пишу Добавлено через 3 мин. и еще хочу узнать чем мой вариант добавление записей в бд плох? работает вроде хорошо и без сбоев. бд на парадоксе если что Сообщение отредактировано: Крастb - 13.03.2010 3:29 |
Текстовая версия | 29.04.2024 7:05 |