Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > OOP
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 02-07-2010
Ksiopea Ksiopea is offline
Registrado
 
Registrado: jul 2010
Posts: 3
Poder: 0
Ksiopea Va por buen camino
error 'Key violation'

Hola a todos, es la primera vez que entro acá y no se si lo estoy haciendo correctamente. mi consulta es la siguiente: estoy haciendo una aplicación en delphi y me genera un error de 'key violation' el procedimiento que tengo es el siguiente:

Código Delphi [-]
procedure TForm15.Table1PostError(DataSet: TDataSet; E: EDatabaseError;
var Action: TDataAction);
begin
If e is EDBEngineError then
If EDBEngineError(e).Errors[0].ErrorCode = DBIERR_KEYVIOL then
DataBaseError('El código ya existe');
end;

lo he usado varias veces y funciona correctamente, pero, ahora tengo instalado windows 7 y he tenido algunos problemas con delphi, lo extraño es que con el win 7 genera el error y se cuelga la aplicación, pero el mismo ejecutable lo corro en otra pc con xp y funciona correctamente. alguien podra ayudarme y decirme si hay algún codigo que se estará manejando distinto en win7 o que podra ser el error. DESDE YA MUCHAS GRACIAS A TODOS.

Última edición por Neftali [Germán.Estévez] fecha: 02-07-2010 a las 16:27:49. Razón: Añadir etiquetas delphi.
Responder Con Cita
  #2  
Antiguo 02-07-2010
Avatar de marcoszorrilla
marcoszorrilla marcoszorrilla is offline
Capo
 
Registrado: may 2003
Ubicación: Cantabria - España
Posts: 11.221
Poder: 10
marcoszorrilla Va por buen camino
¿Dónde tienes instalado el BDE? Calculo que sea un problema de permisos, si así fuera quita el BDE y vuelve a instalarlo por ejemplo en una carpeta dentro de la aplicación que se supone tiene permisos de escritura.

Un Saludo.
__________________
Guía de Estilo de los Foros
Cita:
- Ça c'est la caisse. Le mouton que tu veux est dedans.
Responder Con Cita
  #3  
Antiguo 02-07-2010
Avatar de ecfisa
ecfisa ecfisa is offline
Moderador
 
Registrado: dic 2005
Ubicación: Tres Arroyos, Argentina
Posts: 10.508
Poder: 36
ecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to behold
Hola Ksiopea y bienvenido.

No tengo W7 y desconozco que versíon de Delphi estés usando.
Asumiendo que sea Delphi 7:

http://www.clubdelphi.com/foros/showthread.php?t=67331
http://www.clubdelphi.com/foros/showthread.php?t=43414
http://www.taringa.net/posts/ebooks-...Windows-7.html

Espero que te sirva.

Saludos.
__________________
Daniel Didriksen

Guía de estilo - Uso de las etiquetas - La otra guía de estilo ....
Responder Con Cita
  #4  
Antiguo 02-07-2010
Ksiopea Ksiopea is offline
Registrado
 
Registrado: jul 2010
Posts: 3
Poder: 0
Ksiopea Va por buen camino
el DBE esta en C:\Program Files (x86)\Common files\borland Shared\DBE

me habian comentado que tenia que poner permiso de administrador en un par de carpetas, que lo hice y en realidad no recuerdo bien por donde entre, soy nueva en win 7 y me cuesta encontrar algunas cosas
Responder Con Cita
  #5  
Antiguo 02-07-2010
Avatar de ecfisa
ecfisa ecfisa is offline
Moderador
 
Registrado: dic 2005
Ubicación: Tres Arroyos, Argentina
Posts: 10.508
Poder: 36
ecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to behold
Hola de nuevo.

Esto funciona para Delphi 7 en Windows Vista , tendrías que probar si lo hace en W7.

PERMISOS
1. Ejecutar: regedit
2. Abrir HKEY_LOCAL_MACHINE
3. Abrir SOFTWARE
4. Sobre la entrada "Borland" click con el botón derecho
5. Elegir "Permisos"
6. Click sobre "Usuarios"
7. Bajo "Permisos de usuarios", seleccionar Permitir "Control total"
8. Click sobre "Aceptar"
9. Salir de regedit

CONFIGURAR EL BDE
1. Botón inicio -> Panel de control -> BDE Adminstrator
2. Debajo de "All Database Aliases" click sobre pestaña "Configuration"
3. Click sobre "Drivers" -> "Native" -> "PARADOX"
4. La entrada "NET DIR" aparece como "C:\", cambiarla por otra,
puede ser cualquiera existente o creada al efecto, "C:\BDEShare" como ejemplo

Saludos.
__________________
Daniel Didriksen

Guía de estilo - Uso de las etiquetas - La otra guía de estilo ....
Responder Con Cita
  #6  
Antiguo 02-07-2010
Ksiopea Ksiopea is offline
Registrado
 
Registrado: jul 2010
Posts: 3
Poder: 0
Ksiopea Va por buen camino
Hola de nuevo, cambie las configuraciones que me han pasado y ahora está funcionando, siempre que corra la aplicación desde el ejecutable "BIEEENNN", pero si lo hago desde el delphi "sigue con el error", pero al menos se que puedo ejecurar la aplicación y el código funciona, supongo que habrá alguna otra configuración que retocar, el delphi no me lo instalo del todo bien de entrada, por ejemplo no me dejaba guardar en el repositorio, entre otras cosas, gracias a todos. ah, estoy trabajando con delphi 6. gracias.
Responder Con Cita
  #7  
Antiguo 10-07-2010
Avatar de GerTorresM
GerTorresM GerTorresM is offline
Miembro
 
Registrado: nov 2005
Ubicación: Tunja - Boyacá
Posts: 210
Poder: 19
GerTorresM Va por buen camino
DBE con Compatibilidad

No se ajuste a tu problema pero te planteo la siguiente solución:

ubícate el BDE, paso a seguir en propiedades busca compatibilidad y le seccionas compatible con winxp service pack 2 o 3 el que sea de tu gusto y finalmente seleccionar ejecutar como administrador.

Adicionalemente prueba este código

Código Delphi [-]
procedure TDMPrediosMilenium.TInteresPostError(DataSet: TDataSet;
  E: EDatabaseError; var Action: TDataAction);
begin
   MessageDlg('No se puede Grabar el Registro',mtInformation,[mbOk],0);
   Action := daAbort;
end;

gertorresm
Colombia
Responder Con Cita
Respuesta



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
Error Abstract Error y Access violation zvf OOP 33 08-09-2010 18:50:33
Error Key Violation judit25 Conexión con bases de datos 6 05-11-2008 17:51:03
Error con Key violation adelaida Conexión con bases de datos 8 21-02-2007 19:40:40
Error Violation Primary Key maui Conexión con bases de datos 16 11-05-2004 15:49:46
Error Access Violation samame Conexión con bases de datos 1 01-04-2004 10:48:10


La franja horaria es GMT +2. Ahora son las 10:47:28.


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