saber si existe tabla desde ads remoto con diccionario

Post Reply
User avatar
meskamas
Posts: 28
Joined: Thu Mar 02, 2006 9:06 pm
Location: Mexico, d.f
Contact:

saber si existe tabla desde ads remoto con diccionario

Post by meskamas »

pues mi cuestion es la siguiente.

Tengo una un diccionario ADS mediante el cual acceso a las tablas, pero quiero saber si existe una en especifico, pero a traves de funciones del ADS, debido a que el directorio esta oculto y los programas no accesan directamente a el sino a travez del servidor ADS (osea no tienen derechos ni de escritura ni de lectura a ese directorio, ni sikiera pueden visualizar el directorio) esto lo tengo montado en un Netware 6.0

no me sirve el file() puesto que este no solicita al servidor ADS que verifique la existencia de una tabla, sino que lo hace a travez del APi.

Gracias por su atencion, y si estoy mal en algo corrijanme.

Salu2
Manuel Escamilla Melchor
Siesa de C.V.
Mexico, D.F.
User avatar
Patricio Avalos Aguirre
Posts: 1028
Joined: Fri Oct 07, 2005 1:56 pm
Location: La Serena, Chile
Contact:

Post by Patricio Avalos Aguirre »

Hola

Prueba con AdsDirectory

Code: Select all

	aRay := AdsDirectory()

	for i := 1 to len( aRay )

		cDbf := Left( aRay[i], len( aRay[i] )-1 )

          // prueba ya que al parecer siempre tiene un caracter de mas...
         // blablabla
	next i
Saludos
Patricio

__________________________________________________________________
Version: Harbour 3.2.0dev (r1307082134),Compiler: Borland C++ 5.8.2 (32-bit)
PCode version: 0.3, FWH 13.2
http://www.sialm.cl
User avatar
meskamas
Posts: 28
Joined: Thu Mar 02, 2006 9:06 pm
Location: Mexico, d.f
Contact:

no encuentro

Post by meskamas »

pues no me funciono, la funcion no existe y no la encuentro en ningun lugar, ni el la documentacion de advantage

si es otra, porfavor, ya que esa es precisamente lo que requyiero, poder leer todas las tablas del diccionario y ver si existe las que requiero

Salu2 y gracias
Manuel Escamilla Melchor
Siesa de C.V.
Mexico, D.F.
User avatar
Patricio Avalos Aguirre
Posts: 1028
Joined: Fri Oct 07, 2005 1:56 pm
Location: La Serena, Chile
Contact:

Post by Patricio Avalos Aguirre »

Meskamas

Esta funcion me funciona muy bien..

puede ser que te actualizes a la version xharbour mas reciente

Code: Select all

function test()
	local aRay := AdsDirectory(), i, cDbf

	for i := 1 to len( aRay )

		cDbf := Left( aRay[i], len( aRay[i] )-1 )

		alert( cDbf )
	next i

	return .t.
Saludos
Patricio

__________________________________________________________________
Version: Harbour 3.2.0dev (r1307082134),Compiler: Borland C++ 5.8.2 (32-bit)
PCode version: 0.3, FWH 13.2
http://www.sialm.cl
R.F.
Posts: 840
Joined: Thu Oct 13, 2005 7:05 pm

Post by R.F. »

Confirmado, la funcion existe y trabaja perfectamente.

Supongo que estas trabajando con una version vieja de xHarbour.

El RDDADS sufrio _ en la version 99.x que soporta varias funciones adicionales, entre ellas las del diccionario de datos.
Saludos
R.F.
User avatar
meskamas
Posts: 28
Joined: Thu Mar 02, 2006 9:06 pm
Location: Mexico, d.f
Contact:

confirmado

Post by meskamas »

Efectivamente es mi version de xharbour

ahh y si me funciono de perlas la funcion, obvio adecuandola para lo ke rekiero

Gracias
Manuel Escamilla Melchor
Siesa de C.V.
Mexico, D.F.
Post Reply