Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 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.039 c
7-1080227639
Seldon
2004-03-25 18:13
2004.04.11
Блокировать сообщение в хуке.


14-1082524697
Nikolay M.
2004-04-21 09:18
2004.04.11
"Корпоративные базы данных-2004" - кто идет?


3-1081851425
united
2004-04-13 14:17
2004.04.11
Oracle. вставка CLOB c помощью DOA


14-1079076043
Budy
2004-03-12 10:20
2004.04.11
Сеть->Письмо


1-1082619455
user_2
2004-04-22 11:37
2004.04.11
MDI form





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский