Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2002.04.29;
Скачать: [xml.tar.bz2];

Вниз

Проблема   Найти похожие ветки 

 
insmod   (2002-04-05 19:14) [0]

Приветствую. Такая вот проблема: имеется fsMDIForm из нее запускается fsMDIChild на ней есть DBGrid, Database1, Table1, DataSource1 вот, а из fsMDIChild (назовем ее DBForm) запускается Form1 по form1.showmodal; так вот из это формы я хочу ввести инфу в базу на DBForm, пишу:
DBForm.Database1.Edit;
DBForm.Database1.Insert;
DBForm.Database1.FindField("мое поле").AsString:=Edit1.Text;
DBForm.Database1.Post;
при выполнении кода вылетает ошибка, чего то там с доступом, и выделяет красным первую строчку и больше никаких ошибок, если убрать первую строку то выделяет вторую в общем не хочет добавлять запись в БД. Помогите разобраться, я в дельфи новичок и многого не знаю, и книги нет.


 
aus   (2002-04-05 19:20) [1]

DBForm.Table1.Edit;
DBForm.Table1.FieldByName("Мое поле").AsString := Edit1.Text;
DBForm.Table1.Post;


А у тебя при компиляции ошибка, т.к. TDatabase не имеет методов Edit, Post и т.д.


 
insmod   (2002-04-05 19:50) [2]

Спасибо, но так тоже не работает :(
Опять таже ошибка и тоже выделяет первую строку DBForm.Table1.Edit;


 
amamed_3071   (2002-04-06 08:17) [3]

DBForm.Table1.Active:=True;DBForm.Table1.Edit;
DBForm.Table1.FieldByName("Мое поле").AsString := Edit1.Text;
DBForm.Table1.Post;



 
insmod   (2002-04-06 09:50) [4]

блин, таже самая ошибка. Я проверил, если DBForm сделать обратно fsNormal, а не fsMDIChild то все работает. Но мне надо fsMDIChild :(


 
amamed_3071   (2002-04-06 10:40) [5]

form1.showmodal zameni na form1.show


 
insmod   (2002-04-06 11:43) [6]

и так тоже не работает :(


 
Synochka   (2002-04-06 13:32) [7]


With TDBForm ( fsMDIForm.ActiveMDIChild ) do
begin
Table1.Edit ;
Table1.FieldByName ( "Мое поле" ).AsString := Edit1.Text ;
Table1.Post ;
end ;


 
insmod   (2002-04-06 17:10) [8]

мда, проблема :)
при таком раскладе выделяет первую строчку и пишет:
Record, object or class type required


 
dnk   (2002-04-07 15:25) [9]

Привет!
Все свои Database1, Table1, DataSource1 кидай на[File/New...] Data Module (UnitDM), потом пиши во всех своих юнитах с формами примерNо такое
implementation
Uses UnitDM,... ;
после этого все формы будут видеть базы и работать с ними.
Базы открывать (Active:=True) можно при создании DataModule.


 
insmod   (2002-04-07 18:01) [10]

Спасибо, помогло :)



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

Форум: "Базы";
Текущий архив: 2002.04.29;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.005 c
3-94277
DANCHA
2002-04-06 09:57
2002.04.29
Компонент TADOTable и глюки в работе с ним


7-94586
helper
2002-02-02 08:29
2002.04.29
Реестр


1-94369
kull
2002-04-17 12:21
2002.04.29
Имя метода или функции


14-94560
Derr
2002-03-21 10:23
2002.04.29
Куда ушли авторы сайта ?


1-94462
ruslan_as
2002-04-16 09:23
2002.04.29
Прервать процедуру.





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский