![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
не получается работать с компонентом DBMemo [Paradox]
серго © (2005-06-23 00:30:00)суть проблемы: создал файл базы данных Paradox в кот. есть поле Memo. Я не могу его заполнить во время работы программы ну и соответственно пока не смог прочитать так как читать пока нечего. Если кто знает как это делается помогите плиз!!!!
Rule (2005-06-23 14:33:00) [1]Anatoly Podgoretsky © (23.06.05 13:12) [40]
нееееееееееее, программисту платить нада ...
Anatoly Podgoretsky (2005-06-23 13:12:00) [2]Человек вообще не умеет работать, а если речь идет про фирму, то может им программиста нанять.
Johnmen (2005-06-23 12:35:00) [3]Да что тут интересного то ? Человек просто не умеет работать ни с DB-Aware компонентами, ни с наборами данных. И доки/хелпы не читает...:(
Sergey13 (2005-06-23 11:57:00) [4]Батюшки! Понаписли то уже сколько. 8-)
2[37] msguns © (23.06.05 11:52)
+
3. Кривизна рук присутствует?
Если да, то разобраться с их хозяином. 8-)
[36] серго © (23.06.05 11:46)
А что получилось то? И как? Даже интересно. 8-)
msguns (2005-06-23 11:52:00) [5]ИМХО, разбить вопрос на несколько.
1. Пишется ли вообще в таблицу на диск. Для этого не использовать вообще никаких контролов, а тупо использовать методы датасета Open+Insert+FieldByName.. := +Post+Close с последующим просмотром через любой эксплорер. Если не пишется, то см.настройки BDE, буферизация, права на таблицу и т.д.
2. Визуальная компонента позволяет редактировать или нет ?
Если нет, то разобраться с ее свойствами.
серго (2005-06-23 11:46:00) [6]спасибки народ вроде чтото получилось ура!!!
-=XP=- (2005-06-23 11:43:00) [7]Используйте TDBMemo в соответствии с документацией - связывайте с DataSource. Или если хотите делать "вручную" - используйте TMemo.
-=XP=- (2005-06-23 11:41:00) [8]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;
серго (2005-06-23 11:39:00) [9]так что делать по новой то, если я только начал, зная что с такими полями не работал сразу взялся за него
Amoeba (2005-06-23 11:36:00) [10]Тогда уж здесь не мистика, а просто руки кривые виноваты. Sorry за резкость.
P.S. Попробуй сделать новый минимальный проект с нуля, может по ходу пьесы что-нибудь на очередном шаге всплывет.
серго (2005-06-23 11:34:00) [11]Table1.Insert;
TMemoField(Table1.FieldByName('vopros')).AsString := DBMemo1.Lines.Text;
Table1.Post;
DBMemo2.Lines.Text := TMemoField(Table1.FieldByName('vopros')).AsString;
в DBMemo2 пусто!!!
серго (2005-06-23 11:33:00) [12]да
-=XP=- (2005-06-23 11:31:00) [13]А тип поля в БД- точноМЕМО?
серго (2005-06-23 11:31:00) [14]я в курсе, но что мне то делать, прогу надо писать!
Amoeba (2005-06-23 11:30:00) [15]Воистину, просто мистика какая-то!
серго (2005-06-23 11:27:00) [16]другое поле заполняется memo не желает
-=XP=- (2005-06-23 11:26:00) [17]Вы больше текста тут нагнали, чем в своем проекте сделали.
Добавьте еще одно поле - и проверяйте вместе с ним.
Тогда и будете говорить, что "проблемы с MEMO".
Rule (2005-06-23 11:23:00) [18]серго © (23.06.05 11:19) [23]
а попробуй не мемо а другое ...
серго (2005-06-23 11:19:00) [19]я работаю только с этим полем
-=XP=- (2005-06-23 11:16:00) [20]я ввожу текст в DBMemo сохраняю его в файл базы данных, а потом пытаюсь прочитать но поле оказывается пустым
Все остальные поля сохраняются?