Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Conexión con bases de datos (https://www.clubdelphi.com/foros/forumdisplay.php?f=2)
-   -   Acces violation en TTable enlazado a archivo .DBF (https://www.clubdelphi.com/foros/showthread.php?t=47377)

calogero 26-08-2007 02:34:09

Acces violation en TTable enlazado a archivo .DBF
 
Hola que tal amigos del foro, solo una pregunta ojalá alguien pueda ayudarme..

tengo un objeto TTable enlazado a un archivo dbf según yo tengo el ttable configurado adecuadamente de la siguiente manera la propieda databasename del ttable es la ruta donde está guardado el archivo dbf y la propiedad tablename es el nombre del archivo dbf incluyendo .dbf


al iniciar la aplicación creo el archivo .dbf

hasta este momento el objeto ttable ya está activo.
luego agrego unos cuatro registros al dbf mediante el ttable

de la siguiente manera

Código:

ttable.append;
ttable.edit;
ttableCVEARTICULO.asstring := 'DATO'; 
ttable.post;

// hasta aqui todo bien, el registro se agrega y el dato se guarda
// pero si yo quiero ver el valor del campo CVEARTICULO del ttable
// haciendo uso de watch es decir presiono ctrl+f7 sobre el sig texto
// sombreado ttableCVEARTICULO.asstring el resultado que obtengo es un
// ACCESS VIOLATION AT 00004 
//
// edito: y deberia regresarme la cadena 'DATO'
//


alguien podría decirme porque pasa eso se lo agradeciería mucho

calogero 26-08-2007 04:08:21

problema solucionado gracias por tu ayuda AGAG4, aunke tu respuesta no esté posteada
en este hilo.

la solución que me dio el compañero AGAG4

fue accesar el valor del campo CVEARTICULO mediante la propiedad fieldbyname de TTABLE

de la siguiente manera

Código:

  TableTemp.FieldByName('cvearticulo').asstring := 'DATO';
  // ya con eso asunto solucionado,

yo intentaba accesar a la lista de campos del ttable del tfieldlist creados en tiempo de diseño
pero en este caso es mejor accesar mediante fieldbyname al campo del dbf creado por codigo.


La franja horaria es GMT +2. Ahora son las 02:07:52.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi