• Miércoles 15 de Mayo de 2024, 13:48

Autor Tema:  Desesperante Con Las Tablas Dbf  (Leído 1534 veces)

ChangSoft

  • Miembro activo
  • **
  • Mensajes: 30
  • Nacionalidad: mx
  • Facilitando el Trabajo con T.I.
    • Ver Perfil
Desesperante Con Las Tablas Dbf
« en: Lunes 6 de Noviembre de 2006, 23:06 »
0
:D  :lol:  Que tal un "Saludo Combativo" como se dice aqui en Oaxaca por el desmadre que estamos viviendo. Bueno tengo un problema al utilizar la tablas BDF. la creo con lo siguiente.

QueryDBF->SQL->Clear();
QueryDBF->SQL->Add("Create Table SearchCPU (NInventario CHAR(25), Marca CHAR(25), Modelo CHAR(25),NSerie CHAR(25), Tipo CHAR(5), ADS CHAR(25), DEPTO CHAR(25), USR CHAR (60), SisOpe CHAR(25))");
QueryDBF->ExecSQL();

Ademas Trato de que que el directoria de trabjo del dbf sean en la misma carpeta que esta el programa.

El QueryDBF el campo DatabaseName=dBASE Files, ParamCheck=false

Pero cuando lo depuro y llego a QueryDBF->ExecSQL(); me marca el error de "Key Violation" en detalles aparece "BDE Error 9729, $26, $1".

Utilizo BDF ay que estoy utilizando el Crystal Reports y de jalaria la Tabla para obtener un reporte de una Base de Datos en Acces

Si alguien me puede auxiliar se lo agradesco. Sino me explique con claridad les agredecia que me lo hicieran sabes. Gracias, Seguire intentando.
El mensaje contiene 1 archivo adjunto. Debes ingresar o registrarte para poder verlo y descargarlo.
Practicado y Leyendo Obtendras lo que Buscas

boheme

  • Miembro activo
  • **
  • Mensajes: 28
    • Ver Perfil
Re: Desesperante Con Las Tablas Dbf
« Respuesta #1 en: Martes 7 de Noviembre de 2006, 09:14 »
0
Lo primero es desearte que mejore la situación, aquí en España recibimos noticias (y no todas buenas) de Oaxaca.

Lo segundo es que no he trabajado con BBDD DBF, pero el error que te da es que intentas crear una tabla sin especificar la clave primaria [http://es.wikipedia.org/wiki/Clave_primaria].

Yo utilizo sentencias SQL en fichero para crear tablas y demás, te pongo un ejemplo (SQL para Paradox):
________________________

CREATE TABLE "objetos.db" (
   id INTEGER,
   nombre VARCHAR(200),
   ruta VARCHAR(200),
   x INTEGER,
   y INTEGER,
   PRIMARY KEY (id)
);
________________________

Fíjate en la última línea; especifica qué campo es la clave primaria. Espero que te sirva.

Un saludo!