Форум: "Базы";
Текущий архив: 2004.04.11;
Скачать: [xml.tar.bz2];
Внизиз мемо в поле таблицы Access Найти похожие ветки
← →
sherminator © (2004-03-11 11:39) [0]при добавлении данных из Memo в поле таблицы Access часть данных теряется... либо вообще половина не входит, либо до первого переноса строки... как быть??? поле таблицы Access выставлено в тоже в формат Memo (ёмкость до 65000), но добавляемые данные явно меньше этого размера... в чем можеть быть дело и как обойти????
← →
sherminator © (2004-03-11 11:49) [1]неужели никто не знает??? (((((((((( горю..(((((((
← →
Цветочек (2004-03-11 12:05) [2]for i:=0 to Memo.Lines.Count do
← →
sniknik © (2004-03-11 12:07) [3]ищи глюк в 17й строке.
← →
sherminator © (2004-03-11 12:10) [4]что значит в 17 строке??? откуда вообще взялся этот номер????
← →
SPIRIT © (2004-03-11 12:16) [5]Обычно именно там ошибки !
← →
sniknik © (2004-03-11 12:17) [6]это номер ошибки в коде которого нет. (обшеупотребимаяинетопрограммисткая строка ошибок)
← →
V-A-V © (2004-03-11 12:42) [7]Ну, что Вы замучили человека 17 строкой. Не знает он пока, что она означает.
Скорее всего у тебя при редактировании текста в Memo, в какой-то строке появляются какие-нибудь спецсимволы, это и приводит к определенным последствиям. У меня такое уже было, но только при других обстоятельствах. Скорее всего это глюки Memo. Он сам вставляет какие-то символы без ведения юзера. Отсюда делай выводы...
← →
sniknik © (2004-03-11 12:51) [8]> в какой-то строке появляются какие-нибудь спецсимволы
ага и эти "спец" символы #13#10
> Скорее всего это глюки Memo.
да вот уж нет, это точно глюк в 17 строке, а у мемо такого не бывает у него исходники в модуле StdCtrls лежат, и если уж говорить про глюк то с точным указанием строк.
ты в каких нашол глюки мемо?
← →
V-A-V © (2004-03-11 13:12) [9]Глюки это или особенности Memo я не разбирался, я просто перастал его юзать и все.
А Memo <Дельфин> использует виндовую, вот оттуда то ноги и растут...
Если тебе так интересно в какой это строке, то полазий отладчиком по виндовым библиотекам, возможно это как раз будет семнадцатая. В противном случае выскажи свою версию почему так происходит, чтобы не грузить людей лишними проблемами...
← →
sniknik © (2004-03-11 13:45) [10]я уже высказазывался по теме, и если бы люди адекватно реагировали то и не грузились бы проблемами а обсуждали бы решение.
версию могу высказать, и даже не одну а четыре, четыре возможных варианта (и это еще не учитывая что могу "промахнутся" не догадатся что есть у него на самом деле (что будет скорее всего)), предлагаеш все варианты расписать? по пол страницы на каждый? в ответ на полcтрочки
> неужели никто не знает??? (((((((((( горю..(((((((
????
нет уж, каков вопрос такой и ответ.
> вот оттуда то ноги и растут...
ноги почти всегда растут из кривого кода, того кто спрашивает. а никак не от кривизны стандарттных компонент.
> Если тебе так интересно в какой это строке...
я то как раз говорил что мемо глюков нет, ты утверждаеш обратное. приведи строку или это голословное утверждение?
← →
sherminator © (2004-03-11 17:01) [11]ну и в чём может быть глюк кода???? :
Table1.FieldByName("osnovanie").AsString := Memo2.Text;
← →
sniknik © (2004-03-11 17:25) [12]> ну и в чём может быть глюк кода???? :
с мемо полями через строки не работают
почитай про
Memo1.Lines.SaveToStream();
TMemoField.LoadFromStream();
также по в/из файла.
← →
sherminator © (2004-03-11 17:51) [13]for i:=0 to Memo.Lines.Count do
но этот вариант сработал...
← →
sniknik © (2004-03-11 18:02) [14]sherminator © (11.03.04 17:51) [13]
чегото не видно в этом коде как запись в базу ложится, может у тебя и мемо поле вовсе а ложиш как набор строк. а то и только одну строку из всего набора.
но раз устраивает то слава богу, только надо было бы после гдето после поста цветочка сказать ему спасибо, а всем остальным что проблема решена таким способом. и все бы были довольны. (более менее)
← →
sherminator © (2004-03-11 18:12) [15]просто перебор строк и присвоение переменной стринговой...
m := m + Memo.Lines [i]
а потом добавление м в таблицу...но хочется дознаться до истины... кстати прочитал в доке что SaveToStream для работы с рисунками...(((
← →
sniknik © (2004-03-11 18:25) [16]> просто перебор строк и присвоение переменной стринговой...
соеденение набора в одну строку (убирается #13#10, форматирование). строка естественно проходит.
> кстати прочитал в доке что SaveToStream для работы с рисунками...(((
не для работы с рисунками, а с рисунками тоже. вообще для данных, в любом формате.
← →
sherminator © (2004-03-11 18:31) [17]но сначало же нужно описать переменную какую-либо как stream, а потом Memo1.Lines.SaveToStream() так??????
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2004.04.11;
Скачать: [xml.tar.bz2];
Память: 0.48 MB
Время: 0.047 c