powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Вот такая моя проблема
3 сообщений из 3, страница 1 из 1
Вот такая моя проблема
    #32932254
люк
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
Доброе время суток!
 Вопрос, наверное, прост.
Есть проект, создаю в  БД Remote Connection, условно назовем ее Connect1.
 В командном окне Фокса выполняем:
? SqlConnect("Connect1")
 результат  =  1 , соединение - ок.
 Делаем сборку.
Всего-то  1  БД,  1  форма и  1  класс.
Запускаем.. а результат такой что, нет соединения. Функция SqlConnect возвращает  -  1 .
 Я ее(его ?) явно через Win Debug вижу. 
 Хотя , прошу заметить, у меня  Win  авторизация и пару системных сервисов  на С# с такими же правами кидают с сервера на сервер данные  «только в путь».
 Как так может быть ? Из под проекта ОК.  А из сборки ругается что « ошибка   0  невозможно определить драйвер» -  это я уже  вам реалии ошибки  по Exception. Message  докладываю. 
Что делать ?  
...
Рейтинг: 0 / 0
Вот такая моя проблема
    #32932283
Фотография ВладимирМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
-) Отладка и запуск EXE на одной и той же машине или на разных?
-) Ты создаешь Connection через DSN или строку соединения?
-) Что говорит FoxPro о причинах отказа?

Код: plaintext
1.
2.
3.
4.
IF SQLConnect("Connect1")< 0 
	LOCAL laError( 1 )
	=AERROR(laError)
	* Анализ содержимого массива laError на предмет ошибки
ENDIF

люкЯ ее(его ?) явно через Win Debug вижу.
А это о чем? Что именно видишь? Что такое Win Debug?
...
Рейтинг: 0 / 0
Вот такая моя проблема
    #32932321
Cyrus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
люк
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
Доброе время суток!
 Вопрос, наверное, прост.
Есть проект, создаю в  БД Remote Connection, условно назовем ее Connect1.
 В командном окне Фокса выполняем:
? SqlConnect("Connect1")
 результат  =  1 , соединение - ок.
 Делаем сборку.
Всего-то  1  БД,  1  форма и  1  класс.
Запускаем.. а результат такой что, нет соединения. Функция SqlConnect возвращает  -  1 
..Что делать ?  

Предполагаю, что в программе (в сборке, как вы говорите), отсутсвует строчка
Код: plaintext
OPEN DATABASE YourDataBaseName
а тестирование идет при окрытой базе данных.

PS если не используются Remote View, то вместо именованного соединение из БД лучше в SqlConnect использовать DSN, а еще лучше использовать строку подключения напрямую, например:
Код: plaintext
? SqlStringConnect("driver=sql server; server=(local); database=Pubs")
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Вот такая моя проблема
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]