Ver Mensaje Individual
  #6 (permalink)  
Antiguo 18/04/2005, 16:33
natyvydaddd
 
Fecha de Ingreso: febrero-2005
Mensajes: 36
Antigüedad: 20 años
Puntos: 0
Este es mi codigo

Mira este es el origen de mis datos como te comento utilizo una tabla dinámica, pero la verdad es que no se como realizar la consulta
Sub source()
'Response.Write(Session.Item("entroanuevo"))
'Response.Write("ENTROA AQUI")
Dim parpre As New DataColumn
Dim recurs As New DataColumn
Dim descri As New DataColumn
Dim unimed As New DataColumn
Dim cantid As New DataColumn
Dim fecreq As New DataColumn
Dim valrec As New DataColumn
parpre.ColumnName = "parpre"
parpre.DataType = System.Type.GetType("System.Int32")
parpre.AllowDBNull = True
parpre.AutoIncrement = False

recurs.ColumnName = "recurs"
recurs.DataType = System.Type.GetType("System.Int32")
recurs.AllowDBNull = True
recurs.AutoIncrement = False

descri.ColumnName = "descri"
descri.DataType = System.Type.GetType("System.String")
descri.AllowDBNull = True
descri.AutoIncrement = False

unimed.ColumnName = "unimed"
unimed.DataType = System.Type.GetType("System.String")
unimed.AllowDBNull = True
unimed.AutoIncrement = False

cantid.ColumnName = "cantid"
cantid.DataType = System.Type.GetType("System.Int32")
cantid.AllowDBNull = True
cantid.AutoIncrement = False

fecreq.ColumnName = "fecreq"
fecreq.DataType = System.Type.GetType("System.DateTime")
fecreq.AllowDBNull = True
fecreq.AutoIncrement = False

valrec.ColumnName = "valrec"
valrec.DataType = System.Type.GetType("System.Int32")
valrec.AllowDBNull = True
valrec.AutoIncrement = False
'*****AGREGANDO LOS CAMPOS A LAS TABLAS
Dim ad_dereapoyo As New DataTable("ad_dereapoyo")
Dim nuevafila As DataRow
ad_dereapoyo.Columns.Add(parpre)
ad_dereapoyo.Columns.Add(recurs)
ad_dereapoyo.Columns.Add(descri)
ad_dereapoyo.Columns.Add(unimed)
ad_dereapoyo.Columns.Add(cantid)
ad_dereapoyo.Columns.Add(fecreq)
ad_dereapoyo.Columns.Add(valrec)
'REALIZO LA CONEXION PARA SACAR TODOS LOS CAMPOS QUE COINCIDAN CON EL NUMERO DE REQUISICION DEL WEBFORM2
'If Session.Item("entroanuevo") = 1 Then
Dim fila As DataRow
Dim tabla As New DataTable
Dim strcomando As String
Dim adaptador As OleDb.OleDbDataAdapter
Dim usuario, usuario1, usuario2, usuario3, nombre, nombre1, nombre2, nombre3, nombre4 As String
Dim numfila As Long
Dim contfila As Integer
''REALIZANDO LA CONECCION PARA AD_DERE
Dim conexion As New OleDbConnection("provider=vfpoledb.1;data source=C:\Req_dpts\ad_dere.dbf;")
strcomando = "select * from ad_dere"
adaptador = New OleDb.OleDbDataAdapter(strcomando, conexion)
adaptador.Fill(ds, "ad_dere")
For Each fila In ds.Tables("ad_dere").Rows
contfila += 1 'Response.Write(fila.Item("clave"))
'Response.Write(contfila)
Next
Dim x, band As Integer
Dim nombrecon, ape_pat, ap_mat As String
band = 0
fila = ds.Tables("ad_dere").Rows(x)
For cont As Integer = 1 To contfila
fila = ds.Tables("ad_dere").Rows(x)
If Session.Item("aleatorio") = fila.Item("numreq") Then
'****AGREGANDO UNA FILA****
nuevafila = ad_dereapoyo.NewRow()
nuevafila("parpre") = fila.Item("parpre")
nuevafila("recurs") = fila.Item("recurs")
nuevafila("descri") = fila.Item("descri")
nuevafila("unimed") = fila.Item("unimed")
nuevafila("cantid") = fila.Item("cantid")
nuevafila("fecreq") = fila.Item("fecent")
nuevafila("valrec") = fila.Item("valrec")
ad_dereapoyo.Rows.Add(nuevafila)
Session.Add("data", ad_dereapoyo)
x += 1
Else
x += 1
End If
Next

'MOSTRANDO LA INFORMACIÓN EN EL DATAGRID
ds.Tables.Add(CType(Session.Item("data"), DataTable))
DataGrid1.DataSource = Session.Item("data")
DataGrid1.DataBind()
DataGrid1.Enabled = False
Button1.Enabled = False
Response.Write(Session.Item("entroanuevo"))

End Sub