Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2008.01.13;
Скачать: [xml.tar.bz2];

Вниз

Ошибка при 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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.48 MB
Время: 0.006 c
2-1197821972
malyar
2007-12-16 19:19
2008.01.13
использование TMemo.Lies.Objects


2-1197538417
XerSon
2007-12-13 12:33
2008.01.13
Оптимальный выбор платормы для клент-серверного приложения?


3-1188898377
novill
2007-09-04 13:32
2008.01.13
IB 7.1 Что означает COMMIT RETAIN ?


15-1197157034
ProgRAMmer Dimonych
2007-12-09 02:37
2008.01.13
Посоветуйте, плз, программу


2-1197379946
alikon1
2007-12-11 16:32
2008.01.13
BDE Query





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