Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.04.11;
Скачать: CL | DM;

Вниз

из мемо в поле таблицы 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;
Скачать: CL | DM;

Наверх




Память: 0.51 MB
Время: 0.028 c
1-1080217763
TransparentGhost
2004-03-25 15:29
2004.04.11
TImage.Picture:=nil; - Правильно ли это?


14-1079089350
_none_
2004-03-12 14:02
2004.04.11
небольшой соц.опрос: купили бы вы электроскутер?


11-1065951758
Revolter
2003-10-12 13:42
2004.04.11
прозрачность


1-1082613777
Demi
2004-04-22 10:02
2004.04.11
Почему неработает функция прерывания int в программе на Delphi


14-1082373096
lak
2004-04-19 15:11
2004.04.11
как аналитически доказать- что больше