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

Ayuda en Base de datos

Estas en el tema de Ayuda en Base de datos en el foro de ASP Clásico en Foros del Web. Hola Tengo una base de datos con la siguiente tabla la cual tiene los siguientes campos: codigo, fecha, pedido, p1,p2,p3,p4...hasta...p114. mi pregunta es, quiero mostrar ...
  #1 (permalink)  
Antiguo 08/01/2002, 22:47
 
Fecha de Ingreso: enero-2002
Mensajes: 57
Antigüedad: 22 años, 5 meses
Puntos: 0
Ayuda en Base de datos

Hola

Tengo una base de datos con la siguiente tabla la cual tiene los siguientes campos: codigo, fecha, pedido, p1,p2,p3,p4...hasta...p114. mi pregunta es, quiero mostrar solamente los campos p1 hasta p114 que contengan datos. se puede hacer? Como lo hago?
  #2 (permalink)  
Antiguo 09/01/2002, 01:27
 
Fecha de Ingreso: julio-2001
Mensajes: 278
Antigüedad: 22 años, 10 meses
Puntos: 0
Re: Ayuda en Base de datos

Si, hay varias maneras:

puedes usar esta consulta:


SELECT p1,p2,p3,p4...hasta...p114 FROM tu_tabla;


ó un poco más cómoda

SELECT * FROM tu tabla;

Bueno a la hora de pedir los recorsets te asignará los índices de los resultados según el diseño de tu base de datos, es decir:
Si tu código es algo como esto:


Set Comm = Server.CreateObject("ADODB.Command")
Comm.Open "Driver={...};...;"
Set oRS = Comm.Execute "SELECT * FROM tu_tabla"


entonces:

' oRS(0) codigo,
' oRS(1) fecha,
' oRS(2) pedido,
' oRS(3) P1,
' oRS(4) P2,
'....
' oRS(116) P113,
' oRS(117) P114.

paral o cual puedes usar un cliclillo


FOR I=3 TO 117
Response.Write oRS(I) & "<br>"
Next


Espero que esto te ayude con lo que buscas.

Suerte.

<a href="http://www.unitecos.net">
<img src="http://www.soportexpresso.com/pass/correo/agarciaa.jpg" border=0>
</a>
  #3 (permalink)  
Antiguo 09/01/2002, 01:33
Avatar de urjose  
Fecha de Ingreso: diciembre-2001
Mensajes: 5.286
Antigüedad: 22 años, 5 meses
Puntos: 1
Re: Ayuda en Base de datos

nada mas agregar algo a lo anterior ya que pide mostrar unicamente los campos que contengan algo

FOR I=3 TO 117
If oRS(I)&lt;&gt;&quot;&quot; Then
Response.Write oRS(I) &amp; &quot;&lt;br&gt;&quot;
End if
Next


<embed src="http://www.autocar.com.mx/images/logo.swf" type="application/x-shockwave-flash" width="468" height="60" play="true" wmode="transparent" menu="false" loop="true">
  #4 (permalink)  
Antiguo 09/01/2002, 12:31
 
Fecha de Ingreso: enero-2002
Mensajes: 48
Antigüedad: 22 años, 5 meses
Puntos: 0
Re: Ayuda en Base de datos

&lt;%Set conexion=server.createobject(&quot;ADODB.connectio n&quot;)
conexion.connectionstring(&quot;DSN=Nomber de tu ODBC&quot;)
conexion.Mode=3
conexion.open
conexion.beginttrans

Query=(&quot;Select * from Tu_tabla&quot;)
Set Recordset=conexion.execute(Query)

While not recordset.eof
For i=1 to 114
if recordset.fields(&quot;p&quot;&amp;i)&lt;&gt;&quot ;&quot; then

'Aqui puedes hacer lo que necesites con los datos validados
End if
Next
Wend

Conexion.committrans
Conexion.close%&gt;

Espero que te sirva



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 01:29.