Excel - Acortar o separar en filas una instruccion

 
Vista:
sin imagen de perfil
Val: 7
Ha aumentado su posición en 3 puestos en Excel (en relación al último mes)
Gráfica de Excel

Acortar o separar en filas una instruccion

Publicado por cristian (4 intervenciones) el 03/06/2019 20:48:49
Hola,
Quisiera me ayudaran, para incorporar where a la siguiente instruccion. No he podido agregarla ya que es demasiado larga la linea y al querer separar en filas, me da error por las "

Gracias

rs.Open "SELECT cotizacion.fec_cot_emision,cotizacion.fec_cot_aceptacion,cotizacion.cl,clientes.var_cli_razonsocial,EstadoCotizacion.var_eco_descripcion,usuario.var_usr_nombres+' '+usuario.var_usr_appaterno,SERVICIOS.var_ser_descripcion,sum(ItemDetalleCotizacion.Valor_Unitario_Item) as valor FROM dbo.Cotizacion inner Join clientes on cotizacion.id_cli = clientes.id_cli inner join EstadoCotizacion on cotizacion.id_eco = EstadoCotizacion.id_eco inner join usuario on cotizacion.id_eje = usuario.id_usr inner join detallecotizacion on cotizacion.id_cot = detallecotizacion.id_cot inner join Servicios on DetalleCotizacion.id_ser = servicios.id_ser inner join ItemDetalleCotizacion on detallecotizacion.id_dco = ItemDetalleCotizacion.id_dco group by cotizacion.fec_cot_emision,cotizacion.fec_cot_aceptacion,cotizacion.cl,clientes.var_cli_razonsocial,EstadoCotizacion.var_eco_descripcion,usuario.var_usr_nombres,usuario.var_usr_appaterno,SERVICIOS.var_ser_descripcion", oConn, adOpenDynamic, adLockOptimistic


where fec_cot_aceptacion >='" & Desde & "' And fec_cot_aceptacion <='" & Hasta & "'"
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de MIGUEL
Val: 35
Ha aumentado 1 puesto en Excel (en relación al último mes)
Gráfica de Excel

Acortar o separar en filas una instruccion

Publicado por MIGUEL (13 intervenciones) el 04/06/2019 02:19:41
1
2
3
4
5
6
7
8
9
rs.Open "SELECT cotizacion.fec_cot_emision,cotizacion.fec_cot_aceptacion,cotizacion.cl,clientes.var_cli_razonsocial," & _
"EstadoCotizacion.var_eco_descripcion,usuario.var_usr_nombres+' '+usuario.var_usr_appaterno,SERVICIOS.var_ser_descripcion,sum(ItemDetalleCotizacion.Valor_Unitario_Item) as valor" & _
" FROM dbo.Cotizacion inner Join clientes on cotizacion.id_cli = clientes.id_cli inner join EstadoCotizacion on cotizacion.id_eco =" & _
" EstadoCotizacion.id_eco inner join usuario on cotizacion.id_eje = usuario.id_usr inner join detallecotizacion on cotizacion.id_cot =" & _
" detallecotizacion.id_cot inner join Servicios on DetalleCotizacion.id_ser = servicios.id_ser inner join ItemDetalleCotizacion on" & _
" detallecotizacion.id_dco = ItemDetalleCotizacion.id_dco group by cotizacion.fec_cot_emision," & _
"cotizacion.fec_cot_aceptacion,cotizacion.cl,clientes.var_cli_razonsocial,EstadoCotizacion.var_eco_descripcion,usuario.var_usr_nombres," & _
"usuario.var_usr_appaterno,SERVICIOS.var_ser_descripcion, oConn, adOpenDynamic, adLockOptimistic" & _
" WHERE fec_cot_aceptacion >='" & Desde & "' And fec_cot_aceptacion <='" & Hasta & "'""

Saludos
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil
Val: 7
Ha aumentado su posición en 3 puestos en Excel (en relación al último mes)
Gráfica de Excel

Acortar o separar en filas una instruccion

Publicado por christian (4 intervenciones) el 04/06/2019 15:31:18
Muchas gracias por la respuesta.
Te comento que funciona perfecto sin Where, al incorporarlo a la sentencia me da error, tal vez lo estoy incluyendo mal.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
rs.Open "SELECT cotizacion.fec_cot_emision," & _
"cotizacion.fec_cot_aceptacion," & _
"cotizacion.cl," & _
"clientes.var_cli_razonsocial," & _
"EstadoCotizacion.var_eco_descripcion," & _
"usuario.var_usr_nombres+' '+usuario.var_usr_appaterno," & _
"SERVICIOS.var_ser_descripcion," & _
"sum(ItemDetalleCotizacion.Valor_Unitario_Item) as valor FROM dbo.Cotizacion " & _
"inner Join clientes on cotizacion.id_cli = clientes.id_cli " & _
"inner join EstadoCotizacion on cotizacion.id_eco = EstadoCotizacion.id_eco " & _
"inner join usuario on cotizacion.id_eje = usuario.id_usr " & _
"inner join detallecotizacion on cotizacion.id_cot = detallecotizacion.id_cot " & _
"inner join Servicios on DetalleCotizacion.id_ser = servicios.id_ser " & _
"inner join ItemDetalleCotizacion on detallecotizacion.id_dco = ItemDetalleCotizacion.id_dco " & _
"group by cotizacion.fec_cot_emision," & _
"cotizacion.fec_cot_aceptacion," & _
"cotizacion.cl," & _
"clientes.var_cli_razonsocial," & _
"EstadoCotizacion.var_eco_descripcion," & _
"usuario.var_usr_nombres," & _
"usuario.var_usr_appaterno," & _
"SERVICIOS.var_ser_descripcion WHERE fec_cot_aceptacion >='" & Desde & "' And fec_cot_aceptacion <='" & Hasta & "'"", oConn, adOpenDynamic, adLockOptimistic"
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de MIGUEL
Val: 35
Ha aumentado 1 puesto en Excel (en relación al último mes)
Gráfica de Excel

Acortar o separar en filas una instruccion

Publicado por MIGUEL (13 intervenciones) el 04/06/2019 22:05:43
Creo te falta la palabra cotización después del WHERE

1
"COTIZACION.FEC_COT_ACEPTACION"

Y después del And
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil
Val: 7
Ha aumentado su posición en 3 puestos en Excel (en relación al último mes)
Gráfica de Excel

Acortar o separar en filas una instruccion

Publicado por cristian (4 intervenciones) el 04/06/2019 23:49:39
Muchas gracias, Ya lo solucione estaba mal la sintaxis

adjunto la sentencia correcta por si a alguien mas le sirve.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
rs.Open "SELECT cotizacion.fec_cot_emision," & _
"cotizacion.fec_cot_aceptacion,cotizacion.cl," & _
"clientes.var_cli_razonsocial," & _
"EstadoCotizacion.var_eco_descripcion," & _
"usuario.var_usr_nombres+' '+usuario.var_usr_appaterno," & _
"SERVICIOS.var_ser_descripcion," & _
"sum(ItemDetalleCotizacion.Valor_Unitario_Item) as valor" & _
" FROM dbo.Cotizacion " & _
"inner Join clientes on cotizacion.id_cli = clientes.id_cli " & _
"inner join EstadoCotizacion on cotizacion.id_eco = EstadoCotizacion.id_eco " & _
"inner join usuario on cotizacion.id_eje = usuario.id_usr " & _
"inner join detallecotizacion on cotizacion.id_cot = detallecotizacion.id_cot " & _
"inner join Servicios on DetalleCotizacion.id_ser = servicios.id_ser " & _
"inner join ItemDetalleCotizacion on detallecotizacion.id_dco = ItemDetalleCotizacion.id_dco " & _
"where cotizacion.fec_cot_aceptacion >='" & Desde & "' And cotizacion.fec_cot_aceptacion <='" & Hasta & "'" & _
"group by cotizacion.fec_cot_emision," & _
"cotizacion.fec_cot_aceptacion," & _
"cotizacion.cl," & _
"clientes.var_cli_razonsocial," & _
"EstadoCotizacion.var_eco_descripcion," & _
"usuario.var_usr_nombres," & _
"usuario.var_usr_appaterno," & _
"SERVICIOS.var_ser_descripcion ", oConn, adOpenDynamic, adLockOptimistic
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar