
07/07/2005, 01:50
|
| | Fecha de Ingreso: septiembre-2003
Mensajes: 341
Antigüedad: 21 años, 7 meses Puntos: 0 | |
hola u_goldman,
gracias por la respuesta.
lo he probado y me funciona correctamente...
pero tengo un pequeño problema en el update...
Verás el campo login se compone de unas letras que previamente conozco + id , Ej: (ECN0023)
para ello hago lo siguiente:
1. en el insert inserto las letras:
strSQL = "insert into Tabla (nombre,login,password) values ('pepe','PCN', 'pasword' ); "
seguidamente hago los pasos que me has indicado :
'Obtiene el id recien insertado, lo dejas dentro de SQL
strSQL = strSQL & "SELECT @@IDENTITY as ident; DECLARE @ident int; DECLARE ident_cursor CURSOR FOR SELECT @@IDENTITY; OPEN ident_cursor; FETCH NEXT FROM ident_cursor INTO @ident;"
'Actualiza
strSQL = strSQL & "UPDATE tabla SET login=login + @ident WHERE id=@ident"
en teoría debería concatenarme el contenido de ese campo con el id , pero no lo hace...
si en el insert no inserto nada en el campo login :
strSQL = "insert into Tabla (nombre,login,password) values ('pepe','', 'pasword' ); "
y luego realizo los pasos indicados me inserta el id pero no las letras....
como puedo resolverlo?¿
__________________ ---Nuestra recompensa se encuentra en el esfuerzo y no en el resultado. Un esfuerzo total es una victoria completa.-- GHANDI |