Abrir base de datos Nativa de Advantage
-
- Posts: 7
- Joined: Tue Nov 06, 2007 5:13 pm
- Location: México
- Contact:
Abrir base de datos Nativa de Advantage
Hola buen día a la comunicad.
Tengo el siguiente problema al intentar abrir una tabla de mi base de datos qu acabo de migrar de DBF's a ADT's de advantage, pero al realizar el comando USE
USE ("\\arturocervantes\bw\ads\estados") NEW ALIAS Estados
Me envia el siguiente mensaje de error.
Error ADSADT/5004 Open error: \\arturocervantes\bw\ads\estados.adt
La configuración que tengo es la siguiente:
REQUEST _ADS, ADSKeyCount, ADSKeyNo, OrdKeyCount, OrdKeyNo
RddRegister("ADS",1)
RddSetDefault("ADS")
AdsRightsCheck(.F.)
AdsSetServerType(4) //SET SERVER AIS
AdsSetFileType(2)
Al parecer todo esta bien, pero deseo saber cual es el motivo de ese error. También la ruta es correcta
Por su atención gracias y reciban un cordial saludo.
Atentamente
Arturo Cervantes.
México
Tengo el siguiente problema al intentar abrir una tabla de mi base de datos qu acabo de migrar de DBF's a ADT's de advantage, pero al realizar el comando USE
USE ("\\arturocervantes\bw\ads\estados") NEW ALIAS Estados
Me envia el siguiente mensaje de error.
Error ADSADT/5004 Open error: \\arturocervantes\bw\ads\estados.adt
La configuración que tengo es la siguiente:
REQUEST _ADS, ADSKeyCount, ADSKeyNo, OrdKeyCount, OrdKeyNo
RddRegister("ADS",1)
RddSetDefault("ADS")
AdsRightsCheck(.F.)
AdsSetServerType(4) //SET SERVER AIS
AdsSetFileType(2)
Al parecer todo esta bien, pero deseo saber cual es el motivo de ese error. También la ruta es correcta
Por su atención gracias y reciban un cordial saludo.
Atentamente
Arturo Cervantes.
México
-
- Posts: 7
- Joined: Tue Nov 06, 2007 5:13 pm
- Location: México
- Contact:
-
- Posts: 7
- Joined: Tue Nov 06, 2007 5:13 pm
- Location: México
- Contact:
Vikthor
La conexion al diccionario de datos la hago de la siguiente forma:
AdsConnect60( "\\servidor\ads_data\MyDiccionario.add", 3,"ADSSYS",<cPassword>)
En caso de haberle puesto password en el parametro <cPassword> iria este.
Saludos.
Una más que deseara saber: como puedo abrir una vista? ya que el USE intenta abrir un archivo adt y la vista como tal no existe solamente en el diccionario de datos.
Agradecere su ayuda.
La conexion al diccionario de datos la hago de la siguiente forma:
AdsConnect60( "\\servidor\ads_data\MyDiccionario.add", 3,"ADSSYS",<cPassword>)
En caso de haberle puesto password en el parametro <cPassword> iria este.
Saludos.
Una más que deseara saber: como puedo abrir una vista? ya que el USE intenta abrir un archivo adt y la vista como tal no existe solamente en el diccionario de datos.
Agradecere su ayuda.
Arturo,
para abrir una vista previamente creada en el architect yo uso ADO
oConexionAdo:Open("Provider=Advantage.OLEDB.1;User ID=adssys;Data Source=diccionario.add;Persist Security Info=False;ServerType=ADS_REMOTE_SERVER;LockMode=ADS_COMPATIBLE_LOCKING")
oComando:ActiveConnection(oConexionAdo)
cQuery:= "select * from vista"
oComando:CommandText := cQuery
oRecordSet := oComando:Execute()
espero te sirva,
saludos
para abrir una vista previamente creada en el architect yo uso ADO
oConexionAdo:Open("Provider=Advantage.OLEDB.1;User ID=adssys;Data Source=diccionario.add;Persist Security Info=False;ServerType=ADS_REMOTE_SERVER;LockMode=ADS_COMPATIBLE_LOCKING")
oComando:ActiveConnection(oConexionAdo)
cQuery:= "select * from vista"
oComando:CommandText := cQuery
oRecordSet := oComando:Execute()
espero te sirva,
saludos
ahhh, ok, muchas gracias.
Aprovechando.... algún tip para migrar la información de tablas .dbf a .adt ?
Aprovechando.... algún tip para migrar la información de tablas .dbf a .adt ?
arturo_cervantes wrote:Vikthor
La conexion al diccionario de datos la hago de la siguiente forma:
AdsConnect60( "\\servidor\ads_data\MyDiccionario.add", 3,"ADSSYS",<cPassword>)
En caso de haberle puesto password en el parametro <cPassword> iria este.
Saludos.
Una más que deseara saber: como puedo abrir una vista? ya que el USE intenta abrir un archivo adt y la vista como tal no existe solamente en el diccionario de datos.
Agradecere su ayuda.
Vikthor
- Patricio Avalos Aguirre
- Posts: 1028
- Joined: Fri Oct 07, 2005 1:56 pm
- Location: La Serena, Chile
- Contact:
Hola a Todos
Tener encuenta en tablas ADT
Ads version 7.1..
1.- _ NUMERIC pueden ser 3
INTEGER, SHORTINT, DOUBLE
2.- Los OrdScope no devuelven su valor ni tampoco la funcion dbOrderInfo( 40 ) y dbOrderInfo(41)
Eso es lo que he podido VER en mi cambio de DBF a ADT
Tener encuenta en tablas ADT
Ads version 7.1..
1.- _ NUMERIC pueden ser 3
INTEGER, SHORTINT, DOUBLE
2.- Los OrdScope no devuelven su valor ni tampoco la funcion dbOrderInfo( 40 ) y dbOrderInfo(41)
Eso es lo que he podido VER en mi cambio de DBF a ADT
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
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
-
- Posts: 44
- Joined: Fri Feb 03, 2006 6:42 pm
- Location: FORMOSA - ARGENTINA
Para migrar de DBF a ADT
Hola Vikhtor, existe un utilitario "Advantage Data Architect" (entiendo que es de uso libre??) que tiene una función de "Import" y luego te permite administrar las tablas ADT tal como lo hace por ej. el Prometheus o el viejo DBU.
También había un utilitario (creo que del maestro RF y estaba disponible en su blog en el artículo "Cronica de una Migración Exitosa") que hacía el trabajo de migración.
A tus órdenes y saludos a todos.
También había un utilitario (creo que del maestro RF y estaba disponible en su blog en el artículo "Cronica de una Migración Exitosa") que hacía el trabajo de migración.
A tus órdenes y saludos a todos.
Gente...
Retomo este tema ya que estoy investigando el uso de tablas ADT.
Por lo que ARC32 de por medio y a través de la opción Import voy haceindo lo siguiente
Pestaña1
Selecciono: Paradox, dBase or...
Pestaña2
Selecciona la DBF a importar e indico en Table Type: Paradox/dBase
Pestaña3
Indico carpeta destino
Pestaña4
Al pulsar sobre le botón Import, se despliega un Dlg de error con un texto bastante largo que habla de un indice Primario???y queda registrado como:
gracias
Retomo este tema ya que estoy investigando el uso de tablas ADT.
Por lo que ARC32 de por medio y a través de la opción Import voy haceindo lo siguiente
Pestaña1
Selecciono: Paradox, dBase or...
Pestaña2
Selecciona la DBF a importar e indico en Table Type: Paradox/dBase
Pestaña3
Indico carpeta destino
Pestaña4
Al pulsar sobre le botón Import, se despliega un Dlg de error con un texto bastante largo que habla de un indice Primario???y queda registrado como:
- *************** Start D:\mgideas\Sigic\Bdatos\Bdgco01.dbf ***************
Error opening source table
An error occurred while attempting to initialize the Borland Database Engine (error $2108)
*************** End D:\mgideas\Sigic\Bdatos\Bdgco01.dbf ***************
gracias
Resistencia - "Ciudad de las Esculturas"
Chaco - Argentina
Chaco - Argentina