Problemas con el almacenamiento en bufer

25/05/2010 - 18:38 por Charles Moreno | Informe spam
Buenos dias grupo, tengo el siguiente caso:
En un formulario establezco en el Init =CURSORSETPROP("Buffering", 3,
"Tabla_X")
Tabla_X.DBF tiene un indice candidato con el campo No_reg

En un boton "Altas" quiero obtener el folio del siguiente registro con:
CALCULATE MAX(no_reg) TO nMaxNum
Y aparece el siguiente mensaje de error : Uniqueness of index no_reg is
violated

Cambio esta linea por una rutina para obtener el siguiente folio con un
SELECT y funciona, pero luego quiero agregar un registro en blanco con
APPEND BLANK y me aparece el mismo error: Uniqueness of index no_reg is
violated

Cabe mencionar que esta tabla la tenia en una base de datos de fox con otras
tablas y no me marcaba error, pero por x motivo tuve que usarlas como tablas
libres, asi que las saque de la base de datos y las maneje asi, libres.

De antemano agradezco el apoyo.

Charles Moreno
VFP 9 SP2

Preguntas similare

Leer las respuestas

#1 Carlos Yohn Zubiria
27/05/2010 - 09:58 | Informe spam
El grupo está en proceso de traslado a:
http://groups.google.com/group/publ...pro/topics

Cuanto antes lo completemos, mejor.

Saludos,
A.G.P. (Aplicaciones de Gestión y Productividad)
Las Arenas - Vizcaya - España


Saludos,
A.G.P. (Aplicaciones de Gestión y Productividad)
Las Arenas - Vizcaya - España

"Charles Moreno" escribió en el mensaje
news:%23beHciC$
Buenos dias grupo, tengo el siguiente caso:
En un formulario establezco en el Init =CURSORSETPROP("Buffering", 3,
"Tabla_X")
Tabla_X.DBF tiene un indice candidato con el campo No_reg

En un boton "Altas" quiero obtener el folio del siguiente registro con:
CALCULATE MAX(no_reg) TO nMaxNum
Y aparece el siguiente mensaje de error : Uniqueness of index no_reg is
violated

Cambio esta linea por una rutina para obtener el siguiente folio con un
SELECT y funciona, pero luego quiero agregar un registro en blanco con
APPEND BLANK y me aparece el mismo error: Uniqueness of index no_reg is
violated

Cabe mencionar que esta tabla la tenia en una base de datos de fox con


otras
tablas y no me marcaba error, pero por x motivo tuve que usarlas como


tablas
libres, asi que las saque de la base de datos y las maneje asi, libres.

De antemano agradezco el apoyo.

Charles Moreno
VFP 9 SP2


Respuesta Responder a este mensaje
#2 Rocko
29/05/2010 - 04:24 | Informe spam
On 27 mayo, 03:58, "Carlos Yohn Zubiria"
wrote:
El grupo está en proceso de traslado a:http://groups.google.com/group/publ...pro/topics

Cuanto antes lo completemos, mejor.

Saludos,
A.G.P. (Aplicaciones de Gestión y Productividad)
Las Arenas - Vizcaya - España

Saludos,
A.G.P. (Aplicaciones de Gestión y Productividad)
Las Arenas - Vizcaya - España

"Charles Moreno" escribió en el mensajenews:%23beHciC$



> Buenos dias grupo, tengo el siguiente caso:
> En un formulario establezco en el Init =CURSORSETPROP("Buffering", 3,
> "Tabla_X")
> Tabla_X.DBF tiene un indice candidato con el campo No_reg

> En un boton "Altas" quiero obtener el folio del siguiente registro con:
> CALCULATE MAX(no_reg) TO nMaxNum
> Y aparece el siguiente mensaje de error : Uniqueness of index no_reg is
> violated

> Cambio esta linea por una rutina para obtener el siguiente folio con un
> SELECT y funciona, pero luego quiero agregar un registro en blanco con
> APPEND BLANK y me aparece el mismo error: Uniqueness of index no_reg is
> violated

> Cabe mencionar que esta tabla la tenia en una base de datos de fox con
otras
> tablas y no me marcaba error, pero por x motivo tuve que usarlas como
tablas
> libres, asi que las saque de la base de datos y las maneje asi, libres.

> De antemano agradezco el apoyo.

> Charles Moreno
> VFP 9 SP2



no se cual es la idea de hacer otro trend si este funciona bien y ha
estado por mas de 10 años ... una estupidez ... vaya pero solo

Eduardo Contreras Z.
Rancagua, Chile
Respuesta Responder a este mensaje
#3 Luis Maria Guayan
29/05/2010 - 05:15 | Informe spam
Microsoft ha anunciado que cierra todos los grupos de noticias por NNTP
a partir del 1 de Junio.

Es por ello que Mauricio Molinero ha creado el nuevo grupo de la
Comunidad de VFP en Español
http://groups.google.com.ar/group/publicesvfoxpro

La diferencia con el grupo de Google Groups
http://groups.google.com.ar/group/m...pro/topics es
que este es un bridge con el grupo de noticias de Microsoft (al cual
cerraran en pocos días) y tiene algunas limitaciones con el resto de los
Google Groups, como la de no poder participar por correo electrónico
como una lista de distribución.

Otra ventaja es que se tiene la total administración del grupo (en estos
momentos Mauricio Molinero y yo somos los administradores)


Luis María Guayán
Tucumán, Argentina
_________________________
http://www.PortalFox.com
Nada corre como un zorro
_________________________




no se cual es la idea de hacer otro trend si este funciona bien y ha
estado por mas de 10 años ... una estupidez ... vaya pero solo

Eduardo Contreras Z.
Rancagua, Chile
Respuesta Responder a este mensaje
#4 mario alfredo
03/06/2010 - 00:08 | Informe spam
tiene diez años, no sabia, creai que tenia como uno a dos años

http://groups.google.com/group/micr...2e9a?hl=es

bueno al fin cerraron los grupos el 1 de junio

bueno seguimos a los macisos de programacion
Respuesta Responder a este mensaje
#5 willi
15/05/2013 - 11:33 | Informe spam
Charles Moreno escribió el 25/05/2010 18:38 :
Buenos dias grupo, tengo el siguiente caso:
En un formulario establezco en el Init =CURSORSETPROP("Buffering", 3,
"Tabla_X")
Tabla_X.DBF tiene un indice candidato con el campo No_reg

En un boton "Altas" quiero obtener el folio del siguiente registro
con:
CALCULATE MAX(no_reg) TO nMaxNum
Y aparece el siguiente mensaje de error : Uniqueness of index no_reg is
violated

Cambio esta linea por una rutina para obtener el siguiente folio con un
SELECT y funciona, pero luego quiero agregar un registro en blanco con
APPEND BLANK y me aparece el mismo error: Uniqueness of index no_reg is
violated

Cabe mencionar que esta tabla la tenia en una base de datos de fox con otras
tablas y no me marcaba error, pero por x motivo tuve que usarlas como tablas
libres, asi que las saque de la base de datos y las maneje asi, libres.

De antemano agradezco el apoyo.

Charles Moreno
VFP 9 SP2


El mensaje Uniqueness of index no_reg is violated, se refiere a que la tabla puede tener varios registros pero, en la estructura del la tabla estas haciendo referencia a un id de registro que ya existe.

prueba esto....
use "nombre de tabla"
brow
aqui verifica cuantos registros llevas.....ejemplo, imagina que son 6

despues escribes
modi structure....
y cambia en autoincrement el next value
al valor que sigue en la tabla, o sea 7 y listo....

saludos
Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida