Buenas, tengo el siguiente problema, estoy migrando un sistema que estaba en TPS a SQL, no tuve problema en migrar las tablas, pero el problema surge al compilar las dlls del sistema, a cada tabla se le agregó un campo autonumerado, y tambien una KEY autonumerada, el tema es que cuando compilo me da el siguiente error
Unresolved External NombreTabla&KeyAutonumerada in sistema.obj
No se como resolverlo, me podría ayudar? Gracias.
Clarion TPS a SQL
-
- Mensajes: 2
- Registrado: Jue Ene 08, 2015 4:30 pm
- Contactar:
- Mauricio
- Desarrollador de Clarion
- Mensajes: 1125
- Registrado: Dom Feb 06, 2011 9:34 am
- Ubicación: España
- Contactar:
Re: Clarion TPS a SQL
Para qué una clave autonumerada si ya tenés un campo IDENTITY?
Lo mejor es tener definido el IDENTITY, marcarlo como Readonly y dejar que SQL se encargue de su actualización.
Lo mejor es tener definido el IDENTITY, marcarlo como Readonly y dejar que SQL se encargue de su actualización.
Mauricio, básicamente usando Clarion 6.3
www.tdcsoftware.com y www.clarioneros.com/blog
www.tdcsoftware.com y www.clarioneros.com/blog
-
- Mensajes: 2
- Registrado: Jue Ene 08, 2015 4:30 pm
- Contactar:
Re: Clarion TPS a SQL
Agradezco tu respuesta.
Es porque Clarion crea primero el numero y luego guarda los datos, sql primero llenas los datos y al insertar el registro te da un numero.
Igualmente; la consulta no es sobre eso. Ya hemos migrado otros sistemas así sin problema alguno. Solo tengo error en 2 tablas.
No me doy cuenta a que se debe.
Es porque Clarion crea primero el numero y luego guarda los datos, sql primero llenas los datos y al insertar el registro te da un numero.
Igualmente; la consulta no es sobre eso. Ya hemos migrado otros sistemas así sin problema alguno. Solo tengo error en 2 tablas.
No me doy cuenta a que se debe.
- Mauricio
- Desarrollador de Clarion
- Mensajes: 1125
- Registrado: Dom Feb 06, 2011 9:34 am
- Ubicación: España
- Contactar:
Re: Clarion TPS a SQL
Mi consejo es que dejes que SQL se encargue de la numeración. Con Clarion tienes que poner que el campo es Identity y luego del TakeCompleted puedes leer el valor asignado por SQL.
Ahora, volviendo a tu problema, no tendrás un nombre inválido como external en alguno de los campos de esa tabla?
Ahora, volviendo a tu problema, no tendrás un nombre inválido como external en alguno de los campos de esa tabla?
Mauricio, básicamente usando Clarion 6.3
www.tdcsoftware.com y www.clarioneros.com/blog
www.tdcsoftware.com y www.clarioneros.com/blog
¿Quién está conectado?
Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 3 invitados