saber si existe tabla desde ads remoto con diccionario

saber si existe tabla desde ads remoto con diccionario

Postby meskamas » Tue Jul 17, 2007 5:21 pm

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
meskamas
 
Posts: 28
Joined: Thu Mar 02, 2006 9:06 pm
Location: Mexico, d.f

Postby Patricio Avalos Aguirre » Tue Jul 17, 2007 7:51 pm

Hola

Prueba con AdsDirectory
Code: Select all  Expand view  RUN
   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
Patricio Avalos Aguirre
 
Posts: 1060
Joined: Fri Oct 07, 2005 1:56 pm
Location: La Serena, Chile

no encuentro

Postby meskamas » Tue Jul 17, 2007 8:13 pm

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
meskamas
 
Posts: 28
Joined: Thu Mar 02, 2006 9:06 pm
Location: Mexico, d.f

Postby Patricio Avalos Aguirre » Tue Jul 17, 2007 9:51 pm

Meskamas

Esta funcion me funciona muy bien..

puede ser que te actualizes a la version xharbour mas reciente

Code: Select all  Expand view  RUN
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
User avatar
Patricio Avalos Aguirre
 
Posts: 1060
Joined: Fri Oct 07, 2005 1:56 pm
Location: La Serena, Chile

Postby R.F. » Tue Jul 17, 2007 10:04 pm

Confirmado, la funcion existe y trabaja perfectamente.

Supongo que estas trabajando con una version vieja de xHarbour.

El RDDADS sufrio numerosos cambios en la version 99.x que soporta varias funciones adicionales, entre ellas las del diccionario de datos.
Saludos
R.F.
R.F.
 
Posts: 840
Joined: Thu Oct 13, 2005 7:05 pm

confirmado

Postby meskamas » Wed Jul 18, 2007 6:42 pm

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.
User avatar
meskamas
 
Posts: 28
Joined: Thu Mar 02, 2006 9:06 pm
Location: Mexico, d.f


Return to FiveWin para Harbour/xHarbour

Who is online

Users browsing this forum: No registered users and 51 guests