powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / FPW26 в локальной сети
14 сообщений из 14, страница 1 из 1
FPW26 в локальной сети
    #33991486
Alex1799
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
В сети два компа на каждом из которых одна и та же прога на FPW26.
Что и как и где надо прописать в теле программы или в *.bat или в config
(не знаю где), чтобы с одного компа открыть базу данных этой проги на другом? На компах установлена WinXP. Короче два человека работают
с одной прогой параллельно на двух машинах. БД установлена на одной
машине. Как обеспечить к этой БД доступ второму юзеру? Помогите,
срочно надо.
...
Рейтинг: 0 / 0
FPW26 в локальной сети
    #33991541
ma.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ma.
Гость
Если есть foxpo

use f:\test\test.dbf share
...
Рейтинг: 0 / 0
FPW26 в локальной сети
    #33991615
Фотография ВладимирМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если программа специально не "заточена" под совместное использование, то никакие настройки не помогут. Если же программа допускает многопользовательское использование, то ничего специально настривать не надо.

Простейший вариант. И DBF и EXE положи в общую папку на сервере (общем компьютере, доступном для обеих пользователей). На клиентских машинах просто запускай EXE, который физически расположен на сервере. Для удобства, это можно сделать через ярлыки.

А вообще, спроси у разроботчика проги или почитай документацию по этой проге (если есть).
...
Рейтинг: 0 / 0
FPW26 в локальной сети
    #33991715
Фотография Alex_Ustinov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Интересно, о какой программе иедет речь, скорее всего типа Налогоплательщика? В папке программы наверное есть конфиги где указан путь к базе (или всем файлам) типа 'c:\Book'. Другая машина естейственно должна видеть такой же относительный путь. Подключи сетевой диск на второй машине с точно такой же "буквой". НО Работать будете скорей всего по одному ...смотри выше от Владимира...
ВладимирМЕсли программа специально не "заточена" под совместное использование, то никакие настройки не помогут. Если же программа допускает многопользовательское использование, то ничего специально настривать не надо.
...
Рейтинг: 0 / 0
FPW26 в локальной сети
    #33992218
Alex1799
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Я сам и писал эту прогу. Просто раньше не приходилось писать для сети.
Вроде я все так и делал, как мне советовали. Но... Короче так: На первой
машине, на диске С:\ААА, стоит сама прога и ее базы. На второй машине,
тоже на диске C:\AAA та же прога, но без баз. С этой, второй машины, первая
видна, как W:\\1машина\AAA. В config'е прописан путь к базам:
path=w:\\1машина\AAA
В теле проги написано:
use w:\1машина\AAA\file.dbf && (писал и просто: use file.dbf)
brow
Однако поиск происходит не по указанному пути, а на своем же диске С:\ААА,
где этого файла, естественно, нету, о чем мне и сообщается. Где я не то и не так делаю?
...
Рейтинг: 0 / 0
FPW26 в локальной сети
    #33992268
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот под этим что подразумевается: W:\\1машина\AAA ?
FPD не понимает сетевых путей и длинных имен
если ты расшарил папку AAA на машине 1 и подцепил этот ресурс на как диск W: на машине 2, то в config.fp на машине 2 надо добавить path=W:\
...
Рейтинг: 0 / 0
FPW26 в локальной сети
    #33992379
Фотография ВладимирМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Предположим, что на машине "1машина" ты расшарил (Share - дал в совместный доступ) папку AAA. Тогда адресация к этой папке с другой машины будет иметь вид

PATH = \\1машина\AAA

Если ты на второй машине подключил этот сетевой ресурс как сетевую папку и дал ей имя "w", то адресация будет иметь вид

PATH = w:\

Если в команде USE не указан путь доступа к файлу DBF, то FoxPro осуществляет поиск файла в следующем порядке:

-) В текущей директории (директории по умолчанию)
-) По путям указанным в SET PATH (или в файле конфигураци PATH=...)

Если в команде USE явно прописан путь доступа, то поиск начнется с указанной в команде USE директории.

FPW2.6 не понимает длинных имен (длиннее 8 символов) и имеющих пробелы.
...
Рейтинг: 0 / 0
FPW26 в локальной сети
    #33992765
Alex1799
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
[quot Dima T]Вот под этим что подразумевается: W:\\1машина\AAA ?
Под 1машина подразумевается сетевое имя первой машины, например,
у меня : W:\\Station\AAA
...
Рейтинг: 0 / 0
FPW26 в локальной сети
    #33992775
Alex1799
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
[quot ВладимирМ]Предположим, что на машине "1машина" ты расшарил (Share - дал в совместный доступ) папку AAA. Тогда адресация к этой папке с другой машины будет иметь вид

PATH = \\1машина\AAA

Вот это у меня и прописано в конфиге на 2-й машине:
path=\\Station\AAA

Если в команде USE явно прописан путь доступа, то поиск начнется с указанной в команде USE директории.

В команде use явно прописан путь доступа:
use w:\station\AAA\file.dbf
А мне сообщается, что там такого файла нету. И предлагается в появившейся
табличке поискать через "обзор" нужный диск и там искомый файл.
Ищу уже ручками свой W:\\Station\AAA\. Таким образом, руками, все
находится и файл открывается. А через прогу - нет.
...
Рейтинг: 0 / 0
FPW26 в локальной сети
    #33992884
Фотография ВладимирМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Передаем сигналы точного времени: Пи...Пи...Пи...
Для тех кто не слышал, передаем их еще раз: Пи...Пи...Пи...



Повторяю еще раз. Корректный адрес расшаренной папки это одно из двух. Либо

USE \\Station\AAA\file.dbf

Либо

USE W:\AAA\file.dbf

Вот такого синтаксиса

USE W:\\Station\AAA\file.dbf

FoxPro не поймет.

Чтобы проверить, какой синтаксис корректный, а какой нет, введи путь доступа к папаке (не к файлу, а именно к папке) в командной строке Windows (кнопка Пуск - Выполнить). Если путь доступа к папке будет набран корректно, то откроется проводник Windows на указанной папке. Если нет - будет сообщение о том, что ресурс не найден.


FoxPro ищет файл в следующем порядке

-) по пути явно указанному в USE,
-) если не нашел, то затем ищет файл в текущей директории
-) если не нашел, то затем ищет файл по путям прописанным в SET PATH в проге или PATH=... в файле конфигурации
-) если не нашел, то выдает приглашение указать путь доступа вручную или сообщение об ошибке.

Так вот, путь в команде USE указан неправильно.

Дальше надо проверить, какая директория является текущей. Это надо проверить , а не говорить, что я мол ее установил ранее.

Дальше надо проверить какие пути доступа настроены. Т.е. текущие настройки команды SET PATH. Это надо проверить , а не ссылаться на настройки сделанные в другом месте.

Проблема в том, что сами настройки могут быть не сделаны, либо перекрыты какими-либо другими командами или настройками.

Т.е. выполняешь примерно такой код

Код: plaintext
1.
2.
3.
Wait Window "CurDir="+FullPath("")+chr( 13 )+;
	"PATH="+SET("PATH")
USE MyFile.dbf

Если ты УЖЕ указал пути доступа в настройках PATH, то нет смысла повторять их в команде USE.

И вот только в случае, если все настройки корректные, а файл не найден начинаешь искать другие причины. Есть еще варианты, но они относятся не столько к FPW, сколько к настройкам собственно системы.

Кстати, о какой операционной системе идет речь? Какая версия Windows (или чего?) установлена на сервере (там, где лежат файлы DBF) и какая на клиентской машине (там, откуда пытаешся прочитать)?
...
Рейтинг: 0 / 0
FPW26 в локальной сети
    #33992958
Jura.K
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Напиши в программе
Код: plaintext
Use myFile.dbf
без указания пути
а укажи этот путь в config.fpw
А я делаю по другому.
В каталоге с программой кладу DBF файл (PathBase.DBF), в котором имеется всего одна запись с одним полем.
В данное поле записывается путь к базам данных. В программе есть специальная форма которая позволяет поменять этот путь (разрешено конечно только администратору или любому пользователю, если по указанному пути баз данных нет (таблиц и контейнера таблиц).
При запуске программы первым делом читается этот файл и запоминается в свойство GoAPP.PathBase, можно и в глобальную переменную, а можно вообще не запоминать файл то лежит в каталоге с прогроаммой, а потом уже при открытии таблиц делается макроподстановка.
Одно замечание программа устанавливается у каждого пользователя отделно, а уже таблицы лежат где нибудь на файл-серверном копьютере
...
Рейтинг: 0 / 0
FPW26 в локальной сети
    #33993030
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alex1799... Ищу уже ручками свой W:\\Station\AAA\. Таким образом, руками, все
находится и файл открывается. А через прогу - нет.
Тяжелый у тебя случай :) Похоже у тебя полная каша в голове по поводу путей.
Сделай так:
запусти FPD на машине 2
в командном окне
Код: plaintext
brow

спросит файл - открой свой file.dbf
затем
Код: plaintext
? dbf()
увидишь полный путь к файлу file.dbf вот его и впиши в PATH=... в config.fp только без file.dbf
В проге используй
Код: plaintext
use file

ПыСы: путей типа: W:\\Station\AAA\ - НЕ БЫВАЕТ в принципе. Есть два варианта:
локальный [буква диска] :\ [Папка]...\[Папка]\[имя файла]
сетевой \\ [имя компа]\[имя ресурса]\[Папка]...\[Папка]\[имя файла]
Второй вариант дос-программы не воспринимают, потому и приходится подцеплять сетевой диск в таких случаях.
...
Рейтинг: 0 / 0
FPW26 в локальной сети
    #33995138
Alex1799
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ребята, спасибо всем огромное, кто отозвался! С вашей помощью разобрался.
Все работает на ура! Еще раз спасибо за помощь!!!!!!
Были бы рядом - пиво бы выставил, а так придется самому водку пьянствовать.
...
Рейтинг: 0 / 0
FPW26 в локальной сети
    #33995398
Вот так сразу и на УРА ? - НЕ ВЕРЮ
...
Рейтинг: 0 / 0
14 сообщений из 14, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / FPW26 в локальной сети
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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