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

Вниз

Добавить запись в базу...   Найти похожие ветки 

 
speed ©   (2004-12-17 04:37) [0]

Hi2all, мастера...
Есть база Акцесс, в ней три таблицы. Она подцеплена к делфи через АДО. Таблицы связаны м/д собой. Необходимо добавить запись в таблицу, для этого есть форма.
код прим-но следующий:
...AdoTable1.insert;
...Adotable1.FieldValues["Поле1"]:=edit1.Text;
...Adotable1.FieldValues["Поле2"]:=edit2.Text;
...Adotable1.FieldValues["Поле3"]:=edit3.Text;
...ADotable1.post;
Пишет ошибку, мол в связанной таблице должна быть аналогичная запись...


 
sniknik ©   (2004-12-17 08:36) [1]

добавляеш в "детайл" в связке мастер/детайл? тогда правильно говорит, только ему нужна не вся запись а любая в которой есть добавляемое значение в связаном поле. иначе ты цепляеш запись на "пустоту", а ее желательно бы заполнить.
если она не нужна для отображения (не связана с мастером по логике) добавь запросом, запросом пройдет (правда потом ты ее можеш никогда не увидеть ;), если эта форма с мастер/детайл единственная отображающая).


 
ЮЮ ©   (2004-12-17 08:39) [2]

Не хватает
 Adotable1.FieldValues["ПолеСвязиСМастер"]:= <нужное значение>


 
speed ©   (2004-12-18 07:59) [3]

Хмм..,понятно! А еще вопросик чем отличается
AdoDataset и Adoquery...
Я SQL-запросы Датасетом делаю, а мне все говорят мол AdoQuery надо делать, а что, почему, никто не объсняет?


 
Atomic2004   (2004-12-18 08:55) [4]

Можешь использовать Filter т.е по значению базы фильтровать связанные базы и присваивать им необходимые значения


 
sniknik ©   (2004-12-18 14:11) [5]

> Я SQL-запросы Датасетом делаю, а мне все говорят мол AdoQuery надо делать, а что, почему, никто не объсняет?
кто говорит? плюнь ему в рожу (предварительно почисть зубы ;о)))
для ADO естественен именно ADODataSet, AdoQuery и ADOTable это дань тем кто к ним привык, оба наследники от ADODataSet-а с урезанием его функционала (приведение к привычным Query, Table. неполное надо сказать).



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

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

Наверх




Память: 0.45 MB
Время: 0.417 c
1-1105093809
Hadroran
2005-01-07 13:30
2005.01.23
Цветные строки в ExpressQuantumGrid


14-1104290969
gn
2004-12-29 06:29
2005.01.23
Россия: отпечатки пальцев сдаст каждый


1-1104904755
KyPCAHT
2005-01-05 08:59
2005.01.23
вызов функции из dll, написанной на Delphi, из Visual Basic 6.0


1-1105433220
Eyfel
2005-01-11 11:47
2005.01.23
LZExpand


3-1103195036
IBChaynik
2004-12-16 14:03
2005.01.23
Refresh





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