Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

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.


Наверх

Титульная страница Поиск, карта сайта Написать письмо