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

Вниз

зависает программа   Найти похожие ветки 

 
Nikos   (2003-04-30 14:20) [0]

Помогите пожалуйста.
Есть база данных, созданная в Paradox7. Она состоит из двух таблиц.
таб№1
Field Name | Type | Size | Key |
№Resp | + | | * |
Sername | A | 50 | |
Name | A | 50 | |
Patron | A | 50 | |
Password | A | 75 | |

таб№2
Field Name | Type | Size | Key |
№Res | + | | * |
№ID | l | | |
Data | @ | | |
TypeTest | A | 255 | |
Error | S | | |

Таб1 связана с таб2 по полю №Resp к №ID как один ко многим.
Создал модуль данных в делфи. Поместил туда объект TDatebase, 2 объекта TTable, и на каждый TTable установил по компоненте dateSource.
Открываю программно базу данных, открываю таблицу для внесения данных, при внесении данных программа засисает. Вот часть кода программы.

DMUser.dbUser.Open; //открываю БД
DMUser.TbResp.Open; //открываю таб№1
if not DMUser.TbResp.IsEmpty then LbFam.Caption:= "есть данные"; //проверяю не пустая ли она
DMUser.TbResp.Append; //добавляю новую строку
DMUser.TbResp.Last; //устанавливаю курсор на нее
DMUser.TbResp.Edit; // открываю доступ для редактирования
DMUser.TbResp["Rpname"]:="Name"; //внесение данных !!!ОШИБКА
DMUser.TbResp["rpsername"]:="Sername"; //ЗАВИСАНИЕ
DMUser.TbResp.Close;
DMUser.dbUser.Close;


 
Соловьев   (2003-04-30 14:25) [1]


> DMUser.TbResp.Append; //добавляю новую строку
> DMUser.TbResp.Last; //устанавливаю курсор на нее
> DMUser.TbResp.Edit; // открываю доступ для редактирования
>

Заменить на
DMUser.TbResp.Insert;
....
//тут делаем что надо
...
DMUser.TbResp.Post;


 
MsGuns   (2003-04-30 15:38) [2]

А во второй таблице ключ один ? Если так, то связь "Один-Ко-Многим" невозможна


 
Виталий Панасенко   (2003-04-30 20:15) [3]

Просто после DMUser.TbResp.Append; //добавляю новую строку
не нужно делать DMUser.TbResp.Last; //устанавливаю курсор на нее
- МЫ И ТАК УЖЕ ТАМ, а при вызове Last происходят разные штучки...



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

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

Наверх





Память: 0.45 MB
Время: 0.006 c
3-70145
pathfinder
2003-05-01 18:56
2003.05.22
Проблема с SELECT... Help!


6-70419
pav_oleg
2003-03-24 03:01
2003.05.22
Доступ к IE History


14-70486
faustinio
2003-05-04 01:20
2003.05.22
vremennaya blokirovka


6-70425
Vovaka
2003-03-25 09:39
2003.05.22
Как получить текущий DNS-сервер ?


3-70117
KIR
2003-04-30 09:51
2003.05.22
вопрос по использованию pFIBTransaction в FIBPlus





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