Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 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.5 MB
Время: 0.016 c
15-1197107513
Keg
2007-12-08 12:51
2008.01.13
Zip архив


6-1178264607
DelphiN!
2007-05-04 11:43
2008.01.13
Ошибки "Software caused connection abort" и "Connection refused"


1-1192541995
@Ujin
2007-10-16 17:39
2008.01.13
FastScript как обращаться к объекту?


2-1197845685
bpeguk
2007-12-17 01:54
2008.01.13
Элипс


2-1197361364
Soulless
2007-12-11 11:22
2008.01.13
Изменение фона в Qreport