Compartir Base de Datos en Red
Publicado por Cristhian (21 intervenciones) el 16/07/2020 15:23:00
Buenos días
Estoy tratando de hacer funcionar un programita en red de dos pc con windows 10, no lo estoy logrando.
En el servidor (nombre maedi-pc) arranca y funciona perfectamente, pero en la estación al querer iniciar me sale el mensaje
"No se puede encontrar \\maedi-pc\negoc\productos.dbc"
no se por que si al parecer estoy direccionando correctamente el OPEN DATABASE a la carpeta donde se encuentra la base de datos "productos.dbc", en la carpeta C:\negoc\tablas.
No se que error estaría cometiendo, si pudieran ayudarme por favor
Este es el código de mi programa principal
Estoy tratando de hacer funcionar un programita en red de dos pc con windows 10, no lo estoy logrando.
En el servidor (nombre maedi-pc) arranca y funciona perfectamente, pero en la estación al querer iniciar me sale el mensaje
"No se puede encontrar \\maedi-pc\negoc\productos.dbc"
no se por que si al parecer estoy direccionando correctamente el OPEN DATABASE a la carpeta donde se encuentra la base de datos "productos.dbc", en la carpeta C:\negoc\tablas.
No se que error estaría cometiendo, si pudieran ayudarme por favor
Este es el código de mi programa principal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
SET EXCLUSIVE OFF
application.visible=.f.
SET TALK OFF
SET DELETED ON
SET CONFIRM ON
SET DECIMALS TO 2
SET ENGINEBEHAVIOR 70
SET HOURS TO 24
PUBLIC equipo, NombreServidor
IF FILE('C:\Windows\winweb.DLL') &&Archivo dll para comprobar si la maquina es servidor
equipo = 'Servidor'
NombreServidor = SUBSTR(SYS(0), 1, AT('#' ,SYS(0), 1)-1)
ELSE
equipo = 'Estación'
ENDIF
IF equipo = 'Servidor'
ServidorTablasRuta = 'C:\negoc\tablas'
SET PATH TO &ServidorTablasRuta
OPEN DATABASE 'C:\negoc\tablas\productos.dbc' SHARED
WAIT WINDOW 'Iniciando sesión en Servidor' TIMEOUT 1
DO FORM inicio
READ EVENTS
ELSE
WAIT WINDOW 'Iniciando sesión en Estación' TIMEOUT 1
DO FORM inicio
READ EVENTS
ENDIF
Valora esta pregunta


0