Текущий архив: 2008.01.13;
Скачать: CL | DM;
Вниз
Ошибка при SQL запросе, не найден файл _ХХХХХ.sql Найти похожие ветки
← →
WG (2007-12-13 23:59) [0]При исполнении sql запроса вылетает ошибка что-то типа не найден файл _ХХХХХ.sql в директории c:\temp\
Причем на нескольких машинах все работает, только на одной такое. Интуитивно догадываюсь, что дело в настройке BDE, но там никаких параметров на эту тему не нахожу. Машина под Win XP.
← →
Anatoly Podgoretsky © (2007-12-14 00:04) [1]> WG (13.12.2007 23:59:00) [0]
А может и в коде, указан абсолютный путь.
← →
WG (2007-12-14 01:41) [2]но даже если и так - на других то машинах все работает....
← →
Германн © (2007-12-14 01:52) [3]
> WG (14.12.07 01:41) [2]
>
> но даже если и так - на других то машинах все работает..
> ..
>
Ну так и ищи разницу в машинах. И в администрировании.
P.S. В BDE - всё интуитивно.
P.P.S.
Перефразируя Корнея Ивановича. "От двух до пяти".
Моя бабушка все ругается: «Черт, черт, черт.»
А, моя бабушка все ругается: «Гошподи, гошподи, гошподи!»
Ну а моя ругается "Черт бы побрал это BDE, но что мне взять взамен?"
← →
WG (2007-12-14 01:57) [4]Проблема в том, что доступа к машинам я не имею. Ставит мою старую прогу товарищ у себя в конторе.
← →
Германн © (2007-12-14 02:00) [5]
> WG (14.12.07 01:57) [4]
>
> Проблема в том, что доступа к машинам я не имею. Ставит
> мою старую прогу товарищ у себя в конторе.
>
Ну вот эту проблему я решить не могу. Это чисто твоё.
← →
turbouser © (2007-12-14 04:02) [6]
>
> WG (13.12.07 23:59)
>
> При исполнении sql запроса вылетает ошибка что-то типа не
> найден файл _ХХХХХ.sql в директории c:\temp\
Есть бредовое предположение, что в системе отключен показ расширений
для файлов.
← →
ЮЮ © (2007-12-14 06:26) [7]> Причем на нескольких машинах все работает
Ещё предположение, что именно на тех машинах есть папка c:\temp, а на других, как и положено, её просто нет.
← →
Правильный_Вася (2007-12-14 11:13) [8]а вот что за sql-файл?
откуда он берется и для чего нужен?
← →
Anatoly Podgoretsky © (2007-12-14 11:19) [9]Иммитатор VIEW в БДЕ
← →
Правильный_Вася (2007-12-14 11:34) [10]для чего он в бде я знаю
я спрашивал у автора, может, он хранит свои запросы в таких файлах
← →
Anatoly Podgoretsky © (2007-12-14 11:38) [11]В его коде, прямо или косвенно. Автор все равно соотрудничать отказывается, стоит ли применять к нему пытки.
← →
WG (2007-12-14 12:11) [12]Поросил друга прислать скриншот. Дословно сообщение следующее:
Invalid parameter.
File or directory does not exist.
File: C:\Temp\_QSQL000.DBF
Table does not exist.
Не имею возможности отследить, в каком именно куске кода возникает ошибка, но судя по описанию момента возникновения, это оператор query.open.
Еще раз проверил код, и точно, указано прямо - Session.PrivateDir:="C:\Temp\".
Директория эта на машине точно есть, права доступа к ней на уровне операционки тоже точно есть. В чем проблема может быть ?
← →
Правильный_Вася (2007-12-14 12:19) [13]что мешает использовать
function GetTempDir: string;
← →
Anatoly Podgoretsky © (2007-12-14 12:20) [14]> WG (14.12.2007 12:11:12) [12]
> Еще раз проверил код, и точно, указано прямо - Session.PrivateDir:="C:\Temp\".
Вот это и есть твоя проблема, устанавливай значение динамически в рантайм.
Жестко кодированые пути это путь в никуда.
← →
WG (2007-12-14 12:22) [15]> что мешает использовать function GetTempDir: string;
Для чего ?
Что-то у меня такой функции даже в хелпе нету.
← →
Anatoly Podgoretsky © (2007-12-14 12:27) [16]> Правильный_Вася (14.12.2007 12:19:13) [13]
Я бы порекомендовал сделать комплекснее, позволить указать пользователю куда складывать временные файлы, в начале установить этот путь с помощью GetTempDir
← →
Anatoly Podgoretsky © (2007-12-14 12:31) [17]> WG (14.12.2007 12:22:15) [15]
Так научись пользоваться штатной справкой, а не только F1 нажимать.
← →
Правильный_Вася (2007-12-14 12:32) [18]если в пятерке нет, вот кусок из семерки
function GetTempDir: string;
begin;
{$IFDEF MSWINDOWS}
SetLength(Result, 255);
SetLength(Result, GetTempPath(255, (PChar(Result))));
{$ENDIF}
end;
Страницы: 1 вся ветка
Текущий архив: 2008.01.13;
Скачать: CL | DM;
Память: 0.48 MB
Время: 0.006 c