Sempre utilizei os comandos abaixo no Clipper para acesso aos meus programas em rede, com um arquivo de lote (REDE.BAT), gostaria de substituí-los no Xharbour 1.0 por comando mais eficazes.
Um dos problemas que tenho é que quando tenho Windows XP ou 98 o NET está em pasta diferentes e assim tenho que ficar alterando.
** Mapear F: para acesso ao banco de dados **
C:\WINDOWS\NET USE F: \\PRINCIPAL\C /YES
** Acertar a hora do micro com o servidor **
C:\WINDOWS\NET TIME \\PRINCIPAL /SET /YES
** Configurar o computador para imprimir na Rede **
C:\WINDOWS\NET PRINT \\BALCAO\EPSON /YES
C:\WINDOWS\NET USE LPT1 \\BALCAO\EPSON /YES
Seria possível eu acessar o bando de dados na rede, sem precisar mapear a unidade, apenas com \\principal\c ?
Gostaria de ter um recurso para verificar periodicamente quais os micros estão na rede (ligados).
Configuração Programa na Rede
Moderador: Moderadores
-
ronnimadeira
- Usuário Nível 1

- Mensagens: 17
- Registrado em: 16 Jan 2008 23:37
- Localização: ITAOCARA
- sygecom
- Administrador

- Mensagens: 7131
- Registrado em: 21 Jul 2006 10:12
- Localização: Alvorada-RS
- Contato:
Re: Configuração Programa na Rede
Na verdade vc não prescisa mais usar o mapeamento, basta vc puxar um simples atalho do micro onde esta seu sistema e correr pro abraço !ronnimadeira escreveu:Sempre utilizei os comandos abaixo no Clipper para acesso aos meus programas em rede, com um arquivo de lote (REDE.BAT), gostaria de substituí-los no Xharbour 1.0 por comando mais eficazes.
Um dos problemas que tenho é que quando tenho Windows XP ou 98 o NET está em pasta diferentes e assim tenho que ficar alterando.
Outras opções:
Para estabelecer uma conexão com o servidor use:** Mapear F: para acesso ao banco de dados **
C:\WINDOWS\NET USE F: \\PRINCIPAL\C /YES
NetRedir()
Para pegar a hora do servidor vc pode usar "FileTime()" pegando a hora de um arquivo no servidor, consulte o help do xharbour para ter uma idéia mehor.** Acertar a hora do micro com o servidor **
C:\WINDOWS\NET TIME \\PRINCIPAL /SET /YES
Código: Selecionar todos
** Configurar o computador para imprimir na Rede **
C:\WINDOWS\NET PRINT \\BALCAO\EPSON /YES
C:\WINDOWS\NET USE LPT1 \\BALCAO\EPSON /YES
vc usar apenas puxando um simples atalho sem mapear, ou se quiser pode usar um 'SET DEFAULT TO "\\SERVIDOR\C" ' no inicio do seu sistema e usar os DBF e INDICE como se estive na pasta LOCAL EX:Seria possível eu acessar o bando de dados na rede, sem precisar mapear a unidade, apenas com \\principal\c ?
use agenda alias agenda shared
set index to agenda
Isso que vc quer se não me engano tem um função para isso, de uma procurada no help por "NetRmtName()"Gostaria de ter um recurso para verificar periodicamente quais os micros estão na rede (ligados).
Leonardo Machado
xHarbour.org + Hwgui + PostgreSql
xHarbour.org + Hwgui + PostgreSql