| Ver tema anterior :: Ver tema siguiente |
| Autor |
Mensaje |
snupoo Lt Cmdr


Registrado: 19 Feb 2004Mensajes: 108Ubicación: Merida yucatan Mexico
|
Publicado: Mie 02 Jul, 2008 4:59 pm Asunto: crear indices en archivos CDX |
|
|
Hola a todos en el foro tengo el siguiente problema: tengo unas tablas que son DBF's que provienen de una aplicación echa en clipper, entonces quiero actualizar las tablas y crear nuevos indices pero me marca el siguiente error "Uno o mas Errores al Procesar el comando"
tengo una tabla clientes la cual contiene un campo clave que es por el cual quiero que se indexe la tabla entonces uso el siguiente código
| Código: |
sSenSQL = "USE Clientes EXCLUSIVE";
ADOQuery1->SQL->Clear();
ADOQuery1->SQL->Add(sSenSQL);
ADOQuery1->ExecSQL();
sSenSQL = "INDEX ON clave TAG clave CANDIDATE"
ADOQuery1->SQL->Clear();
ADOQuery1->SQL->Add(sSenSQL);
ADOQuery1->ExecSQL();
|
En el segundo ADOQuery1->ExecSQL(); es donde me marca el error
Como pueden ver estoy usando componentes ADO.
Si ejecuto los comandos directos en foxpro si me funciona y crea el indice pero desde mi aplicación me marca este error no se si se pueden crear este tipo de indices fuera del IDE de fox. _________________ [img]http://folding.extremeoverclocking.com/sigs/sigimage.php?un=snupoo&t=86565/sigimage.gif[/img]
A programar se aprende programando |
|
| Volver arriba |
|
 |
Cesar C. Salazar Gonzalez Master


Registrado: 01 Oct 2002Mensajes: 2155Ubicación: San Cristóbal de Las Casas, Chiapas
|
Publicado: Mie 02 Jul, 2008 6:47 pm Asunto: |
|
|
mm no, debes usar la forma del BDE para crear las tablas e index, no usar componenetes ado, que son para otro motor de base de datos.
por ejemplo para crear un indice en una tabla que proviene del tipo DBF se usa la siguiente sintaxis
| Código: | TIndexOptions Opciones;
Opciones << ixPrimary << ix Unique;
TuTabla->IndexDefs->Add("Nombre_Indice", "Campo_del_orden", Opciones); |
y de esa manera puedes usar los indices de Dbase, reitero NO todos los Motores de Bases de datos funcionan Igual. _________________
 |
|
| Volver arriba |
|
 |
snupoo Lt Cmdr


Registrado: 19 Feb 2004Mensajes: 108Ubicación: Merida yucatan Mexico
|
Publicado: Jue 03 Jul, 2008 10:38 pm Asunto: |
|
|
Gracias Cesar
Una pregunta me podrías decir, que componentes son, para cada tipo de motor, es que yo siempre uso ADO.  _________________ [img]http://folding.extremeoverclocking.com/sigs/sigimage.php?un=snupoo&t=86565/sigimage.gif[/img]
A programar se aprende programando |
|
| Volver arriba |
|
 |
|