Ganerar etiquetas -(Está modificado)
Publicado por Miguel (281 intervenciones) el 02/04/2023 19:33:52
Pedí anteriormente ayuda pero como no he conseguido que funciones lo que quiero pongo ahora el código simplidcado haber si ahora me dan la solucción. Tiene que cargar en las etiquetas los dos registros del cliente pero solo carga el primero.
Cmd.CommandText = "IF EXISTS (Select * From sysobjects Where type='U' and name='Etiquetas')
DELETE FROM Etiquetas
INSERT INTO Etiquetas(IdCliente,Nombre,Cp,Municipio,Provincia,Calle) " +
"SELECT T.IdCliente,T.Nombre,R.Cp,M.Municipio,P.Provincia,C.Calle FROM Clientes T " +
"JOIN Municipios M ON T.IdCp = M.IdCp " +
"JOIN Municipios R ON T.IdCp = R.IdCp " +
"JOIN Provincias P ON LEFT(T.IdCp,2) = P.IdProv " +
"JOIN Calles C ON T.IdCalle = C.IdCalle "
he probado a poner un where con la codicion después del From con el IdCliente sea menor de 1000 pero lo ignora.
Por favor agradecería cualquier consejo.
Un saludo
Cmd.CommandText = "IF EXISTS (Select * From sysobjects Where type='U' and name='Etiquetas')
DELETE FROM Etiquetas
INSERT INTO Etiquetas(IdCliente,Nombre,Cp,Municipio,Provincia,Calle) " +
"SELECT T.IdCliente,T.Nombre,R.Cp,M.Municipio,P.Provincia,C.Calle FROM Clientes T " +
"JOIN Municipios M ON T.IdCp = M.IdCp " +
"JOIN Municipios R ON T.IdCp = R.IdCp " +
"JOIN Provincias P ON LEFT(T.IdCp,2) = P.IdProv " +
"JOIN Calles C ON T.IdCalle = C.IdCalle "
he probado a poner un where con la codicion después del From con el IdCliente sea menor de 1000 pero lo ignora.
Por favor agradecería cualquier consejo.
Un saludo
Valora esta pregunta


0