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

Вниз

не получается работать с компонентом DBMemo   Найти похожие ветки 

 
серго   (2005-06-23 00:30) [0]

суть проблемы: создал файл базы данных Paradox в кот. есть поле Memo. Я не могу его заполнить во время работы программы ну и соответственно пока не смог прочитать так как читать пока нечего. Если кто знает как это делается помогите плиз!!!!


 
_dimka ©   (2005-06-23 09:35) [1]

Извините за тупой вопрос, а вы свойства DataSource и DataField?


 
_dimka ©   (2005-06-23 09:36) [2]

Заполнили.
А то я в предыидущем посте не дописал :)


 
серго   (2005-06-23 09:39) [3]

ну DataSource и DataField нужны для заполнения компонента я у меня проблема с заполнением поля в файле базы данных.


 
Sergey13 ©   (2005-06-23 09:42) [4]

2[3] серго   (23.06.05 09:39)
Чет ничего не понятно. Ты поле читаешь/заполняешь через какой компонент?


 
серго   (2005-06-23 09:48) [5]

DBMemo


 
Sergey13 ©   (2005-06-23 09:56) [6]

2[5] серго   (23.06.05 09:48)
>DBMemo
И у него не прописаны DataSource и DataField ? Куда же ты добавлять хочешь? Откуда смотреть?


 
серго   (2005-06-23 09:58) [7]

все у него прописано, я не могу в файл данные сохранить.


 
Sergey13 ©   (2005-06-23 10:05) [8]

Что значит не могу? Кнопка не нажимается? Мышь не работает? Ошибки вываливаются?
А в DBD что нить можно туда кинуть? А просто в программе что-то вставить (не руками в компонент, а в напрямую поле)?


 
серго   (2005-06-23 10:26) [9]

не получается руками в DBD кинуть и програмно не получается, вот такая проблема то!


 
Val ©   (2005-06-23 10:34) [10]

значит не судьба.


 
-=XP=- ©   (2005-06-23 10:40) [11]

"Научите читать и писать!" (С) Надпись на заборе

DataSet.Edit;
DataSet.FieldByName({MemoFieldName}).AsString := "Текст";
DataSet.Post;


P.S. Книжку какую-нибудь умную почитать не судьба?


 
Rule ©   (2005-06-23 10:49) [12]

клиника


 
серго ©   (2005-06-23 11:01) [13]

ну и нихрена не работает!


 
Amoeba ©   (2005-06-23 11:03) [14]

Драйвер для выпрямления рук надо установить.


 
серго ©   (2005-06-23 11:03) [15]

с DataSet такие номера не проходят


 
серго ©   (2005-06-23 11:04) [16]

очень остроумно
я вреде помощи просил, а не наездов!


 
_dimka ©   (2005-06-23 11:09) [17]


>  серго

Ну так ты расскажи поподробней что у тебя не получаеться. Ошибку выдает или еще что-то не получаеться.


 
-=XP=- ©   (2005-06-23 11:11) [18]

ну и нихрена не работает!

Конкретнее.


 
серго ©   (2005-06-23 11:13) [19]

я ввожу текст в DBMemo сохраняю его в файл базы данных, а потом пытаюсь прочитать но поле оказывается пустым


 
Amoeba ©   (2005-06-23 11:14) [20]

Можно тупой вопрос к автору? А DataSet хоть у тебя активен (т.е. открыт)?


 
_dimka ©   (2005-06-23 11:14) [21]

Ну во первых еще не плохо было бы Post сделать!


 
-=XP=- ©   (2005-06-23 11:16) [22]

я ввожу текст в DBMemo сохраняю его в файл базы данных, а потом пытаюсь прочитать но поле оказывается пустым

Все остальные поля сохраняются?


 
серго ©   (2005-06-23 11:19) [23]

я работаю только с этим полем


 
Rule ©   (2005-06-23 11:23) [24]

серго ©   (23.06.05 11:19) [23]
а попробуй не мемо а другое ...


 
-=XP=- ©   (2005-06-23 11:26) [25]

Вы больше текста тут нагнали, чем в своем проекте сделали.
Добавьте еще одно поле - и проверяйте вместе с ним.
Тогда и будете говорить, что "проблемы с MEMO".


 
серго ©   (2005-06-23 11:27) [26]

другое поле заполняется memo не желает


 
Amoeba ©   (2005-06-23 11:30) [27]

Воистину, просто мистика какая-то!


 
серго ©   (2005-06-23 11:31) [28]

я в курсе, но что мне то делать, прогу надо писать!


 
-=XP=- ©   (2005-06-23 11:31) [29]

А тип поля в БД - точно МЕМО?


 
серго ©   (2005-06-23 11:33) [30]

да


 
серго ©   (2005-06-23 11:34) [31]

Table1.Insert;
TMemoField(Table1.FieldByName("vopros")).AsString := DBMemo1.Lines.Text;
Table1.Post;
DBMemo2.Lines.Text := TMemoField(Table1.FieldByName("vopros")).AsString;
в DBMemo2 пусто!!!


 
Amoeba ©   (2005-06-23 11:36) [32]

Тогда уж здесь не мистика, а просто руки кривые виноваты. Sorry за резкость.

P.S. Попробуй сделать новый минимальный проект с нуля, может по ходу пьесы что-нибудь на очередном шаге всплывет.


 
серго ©   (2005-06-23 11:39) [33]

так что делать по новой то, если я только начал, зная что с такими полями не работал сразу взялся за него


 
-=XP=- ©   (2005-06-23 11:41) [34]

Table1.Insert;
Table1.FieldByName("vopros").AsString := DBMemo1{???}.Lines.Text;
Table1.Post;
DBMemo2{???}.Lines.Text := Table1.FieldByName("vopros").AsString;


Table1.FieldByName("vopros").AsString := Memo1.Lines.Text;
Memo2.Lines.Text := Table1.FieldByName("vopros").AsString;


Или

DataSource1.DataSet := Table1;
DBMemo1.DataSource := DataSource1;


 
-=XP=- ©   (2005-06-23 11:43) [35]

Используйте TDBMemo в соответствии с документацией - связывайте с DataSource. Или если хотите делать "вручную" - используйте TMemo.


 
серго ©   (2005-06-23 11:46) [36]

спасибки народ вроде чтото получилось ура!!!


 
msguns ©   (2005-06-23 11:52) [37]

ИМХО, разбить вопрос на несколько.
1. Пишется ли вообще в таблицу на диск. Для этого не использовать вообще никаких контролов, а тупо использовать методы датасета Open+Insert+FieldByName.. := +Post+Close с последующим просмотром через любой эксплорер. Если не пишется, то см.настройки BDE, буферизация, права на таблицу  и т.д.
2. Визуальная компонента позволяет редактировать или нет ?
Если нет, то разобраться с ее свойствами.


 
Sergey13 ©   (2005-06-23 11:57) [38]

Батюшки! Понаписли то уже сколько. 8-)

2[37] msguns ©   (23.06.05 11:52)
+
3. Кривизна рук присутствует?
Если да, то разобраться с их хозяином. 8-)

[36] серго ©   (23.06.05 11:46)
А что получилось то? И как? Даже интересно. 8-)


 
Johnmen ©   (2005-06-23 12:35) [39]

Да что тут интересного то ? Человек просто не умеет работать ни с DB-Aware компонентами, ни с наборами данных. И доки/хелпы не читает...:(


 
Anatoly Podgoretsky ©   (2005-06-23 13:12) [40]

Человек вообще не умеет работать, а если речь идет про фирму, то может им программиста нанять.



Страницы: 1 2 вся ветка

Текущий архив: 2005.07.31;
Скачать: CL | DM;

Наверх




Память: 0.55 MB
Время: 0.036 c
6-1113992960
zorik
2005-04-20 14:29
2005.07.31
Как узнать значение параметра (cgi-приложение)


3-1119527942
XpbI
2005-06-23 15:59
2005.07.31
Едет крыша не спеша тихо сиквелом шурша... F1


1-1121347326
Начинающий2
2005-07-14 17:22
2005.07.31
Есть 2 вопроса, 1 по ошибке, 2 по ShellExecute.


14-1120766682
ferr
2005-07-08 00:04
2005.07.31
Страна дураков.


1-1121337022
Kolan
2005-07-14 14:30
2005.07.31
Работа с RS-485