Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.09.18;
Скачать: CL | DM;

Вниз

Копирование таблиц Paradox   Найти похожие ветки 

 
Uzver   (2003-08-26 15:55) [0]

При копировании таблицы (например с помощью функции DbiCopyTable) выдается ошибка "Pach not found". Такая же ошибка выдается при копировании другими спосабами. Как её обойти?


 
Zelius   (2003-08-26 16:08) [1]

наверное создать путь, куда ты собираешься скопировать таблицу :)


 
Ru   (2003-08-26 16:12) [2]

>Uzver (26.08.03 15:55)

можно о копировании подробнее?


 
Anatoly Podgoretsky   (2003-08-26 16:21) [3]

Обойти ее можно своими силами если написать правильно или поделиться неправильным кодом.


 
Uzver   (2003-08-26 16:24) [4]

Все я прописываю. Вот процедура:
procedure TForm2.CopyTable(FromDir, SrcTblName, ToDir, DestTblName:
String);
var
DBHandle: HDBIDB;
ResultCode: DBIResult;
Src, Dest, Err: Array[0..255] of Char;
SrcTbl, DestTbl: TTable;
begin
SrcTbl := TTable.Create(Application);
DestTbl := TTable.Create(Application);
try
SrcTbl.DatabaseName := FromDir;
SrcTbl.TableName := SrcTblName;
SrcTbl.Open;
DBHandle := SrcTbl.DBHandle;
SrcTbl.Close;
ResultCode := DbiCopyTable(DBHandle,false,
StrPCopy(Src,FromDir + "\" + SrcTblName), nil,
StrPCopy(Dest,ToDir + "\" + DestTblName));
if ResultCode <> DBIERR_NONE then
begin
DbiGetErrorString(ResultCode,Err);
raise EDatabaseError.Create("При копировании " +
FromDir + "\" + SrcTblName + " в " +
ToDir + "\" + DestTblName + ", the "
+ " database engin генерит ошибку """
+ StrPas(Err) + """");
end;
finally
SrcTbl.Free;
DestTbl.Free;
end;
end;
Использую так:
CopyTable("","TempBase.db","","TempBaseCopy.db");


 
Anatoly Podgoretsky   (2003-08-26 16:51) [5]

Посмотри пример в справке, он асего из двух строк, а так тебя надо долго распрашивать про твои переменные, но у уже сейчас видно, что "Pa th not found".



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

Текущий архив: 2003.09.18;
Скачать: CL | DM;

Наверх




Память: 0.45 MB
Время: 0.192 c
7-58958
CKOTu
2003-07-07 10:16
2003.09.18
Как прочитать значение REG_MULTI_SZ?


3-58522
asd
2003-08-27 18:55
2003.09.18
Вставка записей в таблицу InterBase


1-58702
_BasiL_
2003-09-08 11:16
2003.09.18
PGP без установки


3-58526
Akni
2003-08-28 14:22
2003.09.18
Объединение полей в запросе


7-58942
hawkins
2003-06-29 08:51
2003.09.18
автозапуск программы перед выключением





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