![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Проблема при работе с Аксесовской таблицей
Beavercrazy © (2007-01-12 00:24:00)Через ADo компоненты добавляю данные в аксесовскую таблицу. Следующим образом записываю данные в примечание:
adotable1.FieldByName('Примечание').asVariant:=memo1.text;
В самом аксесе при конструирование таблицы указал, что поле примечание содержит максимум символов (т.е 255). Проблема в том, что когда записываю данные в memo все символы в этот самый memo помещаются, а когда сохраняю данные по средствам указанного выше кода, то в поле примечание попадает лишь часть. Почему так происходит?
2 вопрос касается ошибки, которая возникает по настроению. Переодически когда переношу данные из одной adotable в другую таблицу, совершенно по настроению всплывает ошибка "не могу найти строку для обновления". С чем это может быть связано?
Anatoly Podgoretsky (2007-01-12 01:06:00) [1]> Beavercrazy (12.01.2007 00:43:02) [2]
Мало ли что творится на Марсе, ключ должен быть в таблице и в запросе.
Johnmen (2007-01-12 00:58:00) [2]
> Я извеняюсь за ламерский вопрос, но все же хотелось узнать,
> это свойство (#13#10) компонента Делфи (в частности мемо)
> или это свойство поля аксесовской таблицы?
Как известно, строки разделяются возвратом каретки и переходом на след.строку. Т.е. символами с аскишным кодом 13 и 10.
Мемо - это набор строк. И соотв. Text его выглядит так напр.:
Text='строка1'+#13#10+'строка2'+#13#10+'строка3'+#13#10+ и т.д.
Т.е. длина Text = длина всех строк + 2 * (кол-во строк минус 1)
Beavercrazy (2007-01-12 00:43:00) [3]
> 2. Нет ключа или уникального индекса.
В таблицу из которой берутся данные и в таблицу куда эти данные переходят везде установлен ключ. Это точно.
> Потому, что в св-ве Text присутствуют #13#10
Я извеняюсь за ламерский вопрос, но все же хотелось узнать, это свойство (#13#10) компонента Делфи (в частности мемо) или это свойство поля аксесовской таблицы?
Johnmen (2007-01-12 00:34:00) [4]1. Потому, что в св-ве Text присутствуют #13#10
2. Нет ключа или уникального индекса.