Foros del Web » Programando para Internet » ASP Clásico »

Problemas con consultas en formulario

Estas en el tema de Problemas con consultas en formulario en el foro de ASP Clásico en Foros del Web. Hola a tod@s! Tengo una pag. asp con una consulta hacia una B.D. SQL Server. El problema es que cuando trato de mostrar esos valores ...
  #1 (permalink)  
Antiguo 22/08/2005, 16:45
 
Fecha de Ingreso: noviembre-2002
Ubicación: Caracas
Mensajes: 75
Antigüedad: 21 años, 6 meses
Puntos: 0
Pregunta Problemas con consultas en formulario

Hola a tod@s!

Tengo una pag. asp con una consulta hacia una B.D. SQL Server. El problema es que cuando trato de mostrar esos valores en el formulario algunos me los muestra y otros no.

He probado con Select * y colocando campo a campo y de igual forma no me funciona.

El query es el siguiente:
Código:
SQL = "Select pdc.*, "
SQL = SQL & " p.pe_email_int, p.pe_email_ext, proy.py_titulo as nom_proyecto, "
SQL = SQL & " proy.py_cliente_corto as nom_empresa "
SQL = SQL & " From Plan_de_Comunicacion as pdc, Personal as p, Proyectos as proy  "
SQL = SQL & " Where pdc.pc_proyecto_cod = '" & IdProyectoCod & "' "
SQL = SQL & " And pdc.pc_titulo = '" & IdTitulo & "' "
SQL = SQL & " And pdc.pc_proyecto_cod = proy.py_codigo "
SQL = SQL & " And pdc.pc_responsable = (p.pe_apellidos + ' ' + p.pe_nombres)"
set rs = Cnn.Execute(SQL)
Si alguien me puede ayudar se lo agradecería muchísimo...

  #2 (permalink)  
Antiguo 23/08/2005, 03:39
perrogrun
Invitado
 
Mensajes: n/a
Puntos:
Ponle en la sententia sql todos los campos que quieras recuperar como "as algo" y luego recupera el dato con rs("algo") si así no te funciona he visto que en el sql haces cruzes entre diferentes tablas, pueba a ejecutas esa cadena sql en el admininstrador corporativo y mira si efectivamente el sql te devuelve campos en blanco, que también puede ser.

Si ves que ese sql no te vale, mira para sql las órdenes "inner join" o "left outer join" y verás como todo te funciona ok
  #3 (permalink)  
Antiguo 23/08/2005, 08:39
 
Fecha de Ingreso: noviembre-2002
Ubicación: Caracas
Mensajes: 75
Antigüedad: 21 años, 6 meses
Puntos: 0
Pregunta

perrogrun: ejecuté la cadena sql directamente en query analyzer de sql server y me trae todos los valores perfectamente, no existe campos null para ese registro.

Por otro lado probé colocando alias a los campos como me sugeristes pero nada.... además noté algo muy extraño; y es que muestro un campo y cuando intento visualizar el siguiente campo me lo muestra pero el anterior ya no.

¿Qué puede estar pasando?
  #4 (permalink)  
Antiguo 23/08/2005, 09:14
Avatar de Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 22 años, 4 meses
Puntos: 146
Código de lo que estas haciendo, por favor
  #5 (permalink)  
Antiguo 23/08/2005, 09:26
 
Fecha de Ingreso: noviembre-2002
Ubicación: Caracas
Mensajes: 75
Antigüedad: 21 años, 6 meses
Puntos: 0
Código:
<%
'---declaración del objeto recordset
Set rs = Server.CreateObject("ADODB.Recordset")

'---Instanciamos y abrimos nuestro objeto conexion 
Set Cnn = Server.CreateObject("ADODB.Connection")
Cnn.Open Application("CadenaConexion") 'conexion abierta

'---Creamos la sentencia SQL y la ejecutamos
SQL = "Select pdc.pc_proyecto_cod, pdc.pc_titulo, pdc.pc_audiencia, "
SQL = SQL & " pdc.pc_vehiculo, pdc.pc_proposito, pdc.pc_periodicidad, "
SQL = SQL & " pdc.pc_responsable, pdc.pc_eventos_posibles, pdc.pc_prox_evento_fecha, "
SQL = SQL & " pdc.pc_prox_evento_dias, pdc.pc_prox_evento_desc, "
SQL = SQL & " p.pe_email_int, p.pe_email_ext, proy.py_titulo as nom_proyecto, "
SQL = SQL & " proy.py_cliente_corto as nom_empresa "
SQL = SQL & " From Plan_de_Comunicacion as pdc, Personal as p, Proyectos as proy  "
SQL = SQL & " Where pdc.pc_proyecto_cod = '" & IdProyectoCod & "' "
SQL = SQL & " And pdc.pc_titulo = '" & IdTitulo & "' "
SQL = SQL & " And pdc.pc_proyecto_cod = proy.py_codigo "
SQL = SQL & " And pdc.pc_responsable = (p.pe_apellidos + ' ' + p.pe_nombres)"
set rs = Cnn.Execute(SQL)
%>

<div class="boxform">
<ul>
				<li><label>Proyecto:</label><%=rs("nom_proyecto")%> -- <%=rs("nom_empresa")%></li>
				<li><label>Título del Plan:</label><%=rs("pc_titulo")%></li>
				<li><label>Audiencia:</label><%=rs("pc_audiencia")%></li>
				<li><label>Vehículo o Medio:</label><%=rs("pc_vehiculo")%></li>	
				<li><label>Periodicidad:</label><%=rs("pc_periodicidad")%></li>			
				<li><label>Propósito / Detalles:</label><textarea name="pc_proposito" rows="10" cols="20" class="Gris" readonly><%=rs("pc_proposito")%></textarea></li>
			</ul>			
		</div>		
		
		<div class="boxformright">
			<fieldset>
				<legend></legend>
				<table width="" cellpadding="1" cellspacing="2" border="0" align="left" class="">
					<tr>
						<td><label>Responsable:</label></td>
						<td>
							<%=rs("pc_responsable")%>									</td>
					</tr>
					
					<tr><tr><tr>
					<tr>
						<td><label>Eventos Posibles:</label></td>
						<p><td>
							<textarea name="pc_eventos_posibles" rows="4" cols="40" class="Gris" readonly><%=rs("pc_eventos_posibles")%></textarea>
							</td>
						</p>
					</tr>
				
					<tr>
						<td><label>Fecha del Próximo Evento:</label></td>
						<td>
							<%=pc_prox_evento_fecha%>		
						</td>
					</tr>
				
					<tr><tr><tr>
					<tr>
						<td><label>Número de Días para avisar:</label></td>
						<td><%=rs("pc_prox_evento_dias")%></td>
					</tr>
					
					<tr><tr><tr>
					<tr>
						<td><label>Descripción del Próximo Evento:</label></td>
						<td><%=rs("pc_prox_evento_desc")%></td>
					</tr>				
				</table>				
			</fieldset>
		</div>

Última edición por Lethe; 23/08/2005 a las 09:36
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 00:34.