Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Conexión con bases de datos
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Conexión con bases de datos

 
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 11-01-2007
gamez2809 gamez2809 is offline
Registrado
 
Registrado: ene 2007
Posts: 3
Poder: 0
gamez2809 Va por buen camino
Que pasa con mi base de datos!???

Que tal amigos!? Soy nuevo en este foro, quisiera que alguien me ayudara con este problema que tengo, no se por donde atacarlo..

La situacion es esta, estoy haciendo un proyecto de punto de venta en delphi 6, y estoy utilizando Paradox, normalmente no tengo este problema.

Tengo una tabla con varios campos, y ya tiene muchos registros, pero le acabo de agregar el campo Year, y mediante un procedimiento lo llené para todos los registros que ya tenia ,checo la tabla con Database Desktop y efectivamente el campo Year esta lleno, pero al seguir programando un rato despues me encuentro con que la tabla esta como antes, con el campo Year vacio para todos los registros. Ejecuto varias veces el programa y ahi estan los datos que escribi.. pero a las tantas de repente los datos ya no estan...

Esto no es todo... copio todos los archivos que se generan de la tabla, incluyendo los indices y todo, a otra carpeta, cuando el campo Year de la tabla esta lleno, y al abrir la tabla con Database Desktop, desde la nueva ubicacion de la tabla, dicho campo esta vacio otra vez!!! como si un documento de excel no guardara los ultimos cambios.

Esto tambien me paso al agregar automaticamente muchos registros a otra tabla.. la abri de nuevo, y los registros ya no estaban... no se que sucede... quizá es mi metodo para escribir los datos a la tabla.. les dejo el codigo, y espero que alguien me eche una mano...

Código Delphi [-]
{ Este es el codigo que me dio el problema del campo Year}
ventas.Filtered:=false;
        ventas.First;
        for i:=1 to ventas.RecordCount do
                begin
                        ventas.Edit;
                        ventas['year']:=strtoint(copy(ventas['fecha'],7,4));
                        ventas.Post;
                        if ventas.Eof=false then ventas.Next;
                end;

{ Este es el que me preocupa mas, porque los datos no se guardan por mucho tiempo... desaparecen }

        ventas.First;
        for i:=1 to ventas.RecordCount do
                begin
                        if clientes.Locate('nombre',ventas['nombre'],[])=false then
                                begin
                                        clientes.Append;
                                        clientes['nombre']:=ventas['nombre'];
                                        clientes['domicilio']:=ventas['domicilio'];
                                        clientes['ciudad']:=ventas['ciudad'];
                                        clientes['rfc']:=ventas['rfc'];
                                        clientes['vendedor']:=ventas['vendedor'];
                                        clientes.Post;
                                end;
                        if ventas.Eof=false then ventas.Next;
                end;

Muchas Gracias!!!
Responder Con Cita
 



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Añadir datos desde una base de datos a un TListBox proyecto Conexión con bases de datos 1 21-11-2006 07:01:19
Guardar en 1 base de datos SQL, datos procedentes de 2 tablas distintas adaypr C++ Builder 1 05-09-2006 11:56:33
Entender lo que pasa con mis datos IVAND Conexión con bases de datos 6 03-02-2006 14:23:53
ubicar archivo, con datos sacados de base de datos Giniromero Varios 19 20-10-2005 16:23:02
Reto Para Expertos En Base De Datos Y Tipos De Datos.... (blob) frankmch Conexión con bases de datos 2 08-09-2003 19:44:52


La franja horaria es GMT +2. Ahora son las 01:55:05.


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
Copyright 1996-2007 Club Delphi