Текущий архив: 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.53 MB
Время: 0.039 c