SQL Server - Se me pierden Datos

 
Vista:
sin imagen de perfil
Val: 25
Ha aumentado 1 puesto en SQL Server (en relación al último mes)
Gráfica de SQL Server

Se me pierden Datos

Publicado por Alejandro (14 intervenciones) el 28/01/2020 13:19:25
Buenas tardes,

Tengo la siguiente consulta:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
$sql = "SELECT DISTINCT  Mag= convert (numeric,OF_Magnetico) ,OF_Magnetico,Tec_Tip_stamp,Maquina,Tec_Ava_stamp, Linea=VTiempos.of_lin, Tec_codigo, Fecha=convert(varchar(10), FFAB, 103),Metros=  convert (numeric,OF_MT_Tirada),Cant= convert( dec(10), OF_Cantidad), Clie_nombre,  OF_Descripcion, OF_Cod_Art, OF_Cantidad,OF_MT_Tirada, OF_Tipo_Papel , OF_Cod_Troq, OF_Num_Tintas, OF_Color1, OF_Color2, OF_Color3, OF_Color4, OF_Color5, OF_Color6, OF_Color7, N_Orden=Vtiempos.Of_n_orden, OF_Color8, of_estado_dsc, tIMER=CONVERT(char(8), DATEADD(MINUTE, Tiempo, ''), 114)
FROM (((Ordenes INNER JOIN VCLIENTE ON VCLIENTE.Clie_codigo = Ordenes.OF_Cod_Cli) INNER JOIN ARTITTEC ON ARTITTEC.Tec_codigo = Ordenes.OF_Cod_Art) INNER JOIN VEstadoGoitek ON VEstadoGoitek.OF_N_Orden = Ordenes.OF_N_Orden and vestadogoitek.Of_Lin = Ordenes.of_lin) INNER JOIN VTiempos ON  VTiempos.Of_n_orden= Ordenes.OF_N_Orden   AND VTiempos.of_lin= VEstadoGoitek.Of_Lin
WHERE  convert(varchar(10), FFAB, 103) BETWEEN convert(varchar(10), getdate(),103) AND convert(varchar(10), getdate() +1,103)  AND  Maquina = '50' AND of_estado_dsc != 'FINALIZADA' AND  Clie_emp = 1
ORDER BY Fecha, of_estado_dsc";
 
$stmt = sqlsrv_query( $conn, $sql );
if( $stmt === false) {
    die( print_r( sqlsrv_errors(), true) );
   }
 
 
while( $row = sqlsrv_fetch_array( $stmt, SQLSRV_FETCH_ASSOC) ) {
 
?>
 
     <b>
	<tr>
		    <td align="center" height=25 valign="centre" bgcolor="#FFF0C9"><?php echo $row['Fecha'] ?></td>
			<td align="center" height=25 valign="centre" bgcolor="#FFF0C9"><?php echo $row['Maquina'] ?></td>
			<td align="center" height=25 valign="centre" bgcolor="#FFF0C9"><?php echo utf8_encode ($row['Clie_nombre'])  ?></td>
			<td align="center" height=25 valign="centre" bgcolor="#FFF0C9"><?php echo $row['N_Orden'] ?></td>
			<td align="center" height=25 valign="centre" bgcolor="#FFF0C9"><?php echo $row['Linea'] ?></td>
			<td align="center" height=25 valign="centre" bgcolor="#FFF0C9"><?php echo $row['OF_Cod_Art'] ?></td>
			<td align="center" height=25 valign="centre" bgcolor="#FFF0C9"><?php echo utf8_encode( $row['OF_Descripcion']) ?></td>
			<td align="center" height=25 valign="centre" bgcolor="#FFF0C9"><?php echo $row['Cant'] ?></td>
			<td align="center" height=25 valign="centre" bgcolor="#FFF0C9"><?php echo $row['Metros'] ?></td>
			<td align="center" height=25 valign="centre" bgcolor="#FFF0C9"><?php echo $row['OF_Tipo_Papel'] ?></td>
			<td align="center" height=25 valign="centre" bgcolor="#FFF0C9"><?php echo $row['Tec_Tip_stamp'] ?></td>
			<td align="center" height=25 valign="centre" bgcolor="#FFF0C9"><?php echo $row['Tec_Ava_stamp'] ?></td>
			<td align="center" height=25 valign="centre" bgcolor="#FFF0C9"><?php echo $row['Mag'] ?></td>
			<td align="center" height=25 valign="centre" bgcolor="#FFF0C9"><?php echo $row['OF_Cod_Troq'] ?></td>
			<td align="center" height=25 valign="centre" bgcolor="#FFF0C9"><?php echo $row['OF_Num_Tintas'] ?></td>
			<td align="center" height=25 valign="centre" bgcolor="#FFF0C9"><?php echo $row['OF_Color1'] ?></td>
			<td align="center" height=25 valign="centre" bgcolor="#FFF0C9"><?php echo $row['OF_Color2'] ?></td>
			<td align="center" height=25 valign="centre" bgcolor="#FFF0C9"><?php echo $row['OF_Color3'] ?></td>
			<td align="center" height=25 valign="centre" bgcolor="#FFF0C9"><?php echo $row['OF_Color4'] ?></td>
			<td align="center" height=25 valign="centre" bgcolor="#FFF0C9"><?php echo $row['OF_Color5'] ?></td>
			<td align="center" height=25 valign="centre" bgcolor="#FFF0C9"><?php echo $row['OF_Color6'] ?></td>
			<td align="center" height=25 valign="centre" bgcolor="#FFF0C9"><?php echo $row['OF_Color7'] ?></td>
			<td align="center" height=25 valign="centre" bgcolor="#FFF0C9"><?php echo $row['OF_Color8'] ?></td>
			<td align="center" height=25 valign="centre" bgcolor="#FFF0C9"><?php echo $row['tIMER'] ?></td>
			<td align="center" height=25 valign="centre" bgcolor="#FFF0C9"><?php echo $row['of_estado_dsc'] ?></td>
		</tr>
		</b>
		</font>

La cuestión es que el campo OF_N_Orden de lla Tabla VTiempos hay veces que no coincide con el de VEstado Goitek. Necesito que en esos casos escriba la orden de VTiempos y deje el campo of_estado_dsc en blanco.
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 Isaias
Val: 3.250
Oro
Ha mantenido su posición en SQL Server (en relación al último mes)
Gráfica de SQL Server

Se me pierden Datos

Publicado por Isaias (4558 intervenciones) el 28/01/2020 16:38:31
Dependera del motor de base ded datos que estes ocupando
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