Форум: "Базы";
Текущий архив: 2004.04.18;
Скачать: [xml.tar.bz2];
ВнизMaster table open operation failed Найти похожие ветки
← →
Ivan (2004-03-24 11:25) [0]возникает при вызове метода Insert подчиненной таблицы.
← →
Johnmen © (2004-03-24 12:33) [1]Побольше исходных данных не помешает...
← →
Ivan (2004-03-24 13:53) [2]вот здесь наполняется Master table из текстового файла:
OpenDialog1.Title := "ID фирм";
if OpenDialog1.Execute and FileExists(OpenDialog1.FileName)
then begin
AssignFile(f1,OpenDialog1.FileName);
Reset(f1);
while not eof(f1) do
begin
readln(f1, IDClient, nameclient);
if ((IDClient[6] = " ") and (not (IDClient[13] = " ")))
then begin
dm.clients.Open;
dm.clients.Insert;
dm.clients["IDClient"] := strtoint(idclient + "2");
dm.clients["NameClient"] := nameclient;
dm.clientschecked.AsBoolean := false;
dm.clients.post;
dm.clients.close;
end;
end;
Closefile(f1);
end;
а вот здесь у меня вылетает вышеуказанный error:dm.conv.Open;
dm.conv.Insert;
dm.conv["Date"] := strtodate(date);
dm.conv["Time"] := strtotime(time);
dm.conv["CardNumber"] := inttostr(strtoint(cardnumber));
dm.conv["IDClient"] := strtoint(inttostr(strtoint(idclient))+
inttostr(strtoint(idprin)));
dm.conv["IDKosh"] := strtoint(idkosh);
dm.conv["IDTMC"] := strtoint(idtmc);
dm.conv["IDOper"] := strtoint(idoper);
dm.conv["Kolvo"] := strtofloat(kol);
dm.conv["Summa"] := strtofloat(sum);
dm.conv["Emitentsklad"] := strtoint(floattostr(strtofloat(emto)));
dm.conv["Terminal"] := strtoint(idto);
dm.conv.post;
dm.conv.Close;
таблица conv связана с таблицей clients по полю IDClient.
← →
Johnmen © (2004-03-24 14:05) [3]1. Открыта ли Мастер таблица ?
2. Как осуществлена связь ?
← →
Ivan (2004-03-24 16:48) [4]Мастер таблица закрыта.
Связь один ко многим, то есть одной записи в таблице clients соответствует много записей в таблице conv.
Я даже из SQL Explorer-а не могу посмотреть данные таблицы conv. То же сообщение Master table open operation failed.
Table: clients.db
← →
Соловьев © (2004-03-24 16:51) [5]ты же создал на физ. уровне эту связь?
Может что-то с индексами?
← →
Ivan (2004-03-24 17:35) [6]На физическом.
Не могу теперь ничего сделать.
Открывается только главная таблица.
подчиненная не открывается.
Как связи поотменять?
← →
Соловьев © (2004-03-24 17:45) [7]Как и создал - DataBaseDescktop
← →
Ivan (2004-03-24 17:59) [8]не получается открыть для реструктуризации таблицу conv - то же сообщение
← →
Соловьев © (2004-03-24 18:09) [9]у conv.db грохни индекс и построй его заново. Попробуй через SQL Exploer с помощью SQL
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2004.04.18;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.035 c