![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
invalid filename при попытке создать таблицу [D5, Paradox]
Aliv © (2005-09-23 09:48:00)никак понять не могу, в чем же ошибка
может кто свежим взглядом увидит?
в-общем, нужно создать таблицу, делаю следующим образом:
//сперва пытаюсь создать таблицу
with table2 do begin
active:=false;
databasename:=pchar(extractfilepath(paramstr(0))+'\arh\1\');
tablename:=number.text+'.db';
fielddefs.clear;
fielddefs.add('1',ftString,255,false);
fielddefs.add('2',ftString,16,false);
fielddefs.add('3',ftFloat,0,false);
createtable;
active:=true;
//теперь вношу данные из другой таблицы
tbl3.first;
for i:=1 to tbl3.recordcount do begin
append;
last;
InsertRecord([
tbl3.FieldByName('1').asString,
tbl3.FieldByName('2').asString,
tbl3.FieldByName('3').asInteger,
]);
tbl3.next;
end;
пишет Invalid FileName при любом значении number.text
что упустил?
Anatoly Podgoretsky (2005-09-28 21:26:00) [1]Все проще, такой путь в принципе существовать не может.
ShowMessage(databasename)
mr.il (2005-09-28 10:04:00) [2]Мне в этом форуме подсказывали как сосздать через SQL. Я применял, очень просто и приятно. Посмотри посты по мне.
Ardeh (2005-09-28 09:08:00) [3]ошибка в extractfilepath(paramstr(0))+'\...
как сказал Desdechado ©, "путь к таблице должен существовать", а extractfilepath(paramstr(0)) скорее всего вернет путь к программе с "\" в конце, в таком случае "\" после плюса будет лишним, иначе полчится путь вида "c:\program\\internalpath"
и "строчки с TableType и TableName", о которых говорил Плохиш ©, здесь ни при чем
Desdechado (2005-09-23 10:55:00) [4]путь к таблице должен существовать
Плохиш (2005-09-23 10:44:00) [5]
> Aliv (23.09.05 10:11) [2]
> никаких конкретных отличий там не нашел
Правда?
Ещё раз обрати внимание на строчки с TableType и TableName.
Aliv (2005-09-23 10:11:00) [6]никаких конкретных отличий там не нашел
все-таки ошибка в коде? если нет, то в чем может быть проблема?
Johnmen (2005-09-23 09:53:00) [7]Забыл нажать F1 на CreateTable.