Foros del Web » Programación para mayores de 30 ;) » .NET »

Consultar por fechainicio, fechafin y un por caso

Estas en el tema de Consultar por fechainicio, fechafin y un por caso en el foro de .NET en Foros del Web. Hola amigos, estoy ejecutando un procedimiento almacenado que trae tres parametros que son los siguientes Use simulacion Go Drop Procedure consulta_repo Go Create Procedure consulta_repo ...
  #1 (permalink)  
Antiguo 03/03/2010, 13:30
 
Fecha de Ingreso: agosto-2008
Mensajes: 20
Antigüedad: 16 años, 3 meses
Puntos: 0
Consultar por fechainicio, fechafin y un por caso

Hola amigos, estoy ejecutando un procedimiento almacenado que trae tres parametros que son los siguientes

Use simulacion
Go
Drop Procedure consulta_repo
Go

Create Procedure consulta_repo
@reposi char(60),
@Fechaini datetime,
@Fechafin datetime
As
Select Idcaso as "NUMERO DE CASO", Subcateg as "SUBCATEGORIA", Tipoproducto AS "TIPO PRODUCTO", FechaApertura AS "FECHA DE APERTURA From tprincipal Where Categ Like @reposi AND FechaApertura between @Fechaini and @Fechafin
Go


y el codigo que utilizo para ejecutar solo por el parametro @reposi es el siguiente:

Dim conex2 As New SqlConnection("Data Source=ASNCO-REDJUN01 ;Initial Catalog=simulacion;integrated security=SSPI; persist security info=True;")
Dim command2 As New SqlCommand("consulta_repo", conex2)
command2.CommandType = CommandType.StoredProcedure
conex2.Open()

Dim oda2 As New SqlDataAdapter
oda2.SelectCommand = command2
oda2.SelectCommand.Connection = conex2

Dim opara2 As New SqlParameter("@reposi ", SqlDbType.Char) 'si recuerdas el parametro generado en sql @nomb
opara2.Size = 60 'tamaño de caracteres ha recibir el parametro
opara2.Value = cbx1.Text
command2.Parameters.Add(opara2)


Dim ods As New DataSet

oda2.Fill(ods, "tprincipal")
DGVdatos.DataSource = ods.Tables("tprincipal")


El problema es que cuando le agrego los dos parametros de fecha

Dim opara2 As New SqlParameter("@reposi ", SqlDbType.Char, "@Fechaini", SqlDbType.DateTime, "@Fechafin", SqlDbType.DateTime)

me dice que "error de resolucion de sobrecarga porque ninguna de las funciones 'New' a las que se tiene acceso acepta este numero de argumentos."

Por favor ayudenmen que es muy importante, muchas gracias

Última edición por rubencho5413; 03/03/2010 a las 13:51 Razón: ES OTRO TEMA
  #2 (permalink)  
Antiguo 03/03/2010, 17:55
Avatar de atak  
Fecha de Ingreso: julio-2005
Ubicación: Huancayo
Mensajes: 490
Antigüedad: 19 años, 4 meses
Puntos: 5
De acuerdo Consultar por fechainicio, fechafin y un por caso

Hola,

tengo un ejemplo similar a tu problema :

Procedimiento Almacenado:

Código PHP:
create procedure  [dbo].[PedidosPorFecha]
(
    @
FechaInicial datetime,
    @
FechaFinal datetime,
    @
idCliente char(5)
)

as
select  pedidos.IdPedido,FechaPedido,FechaEntregaNombre +' 'Apellidos  as Vendedor,
        
NombreCompañía as cliente, sum(Cantidad*PrecioUnidad) as Total
from pedidos
inner join clientes on pedidos
.idcliente=clientes.idcliente 
inner join empleados on pedidos
.idempleado=empleados.idempleado
inner join 
[detalles de pedidos]
on pedidos.idpedido=[detalles de pedidos].idpedido
where FechaPedido between 
@FechaInicial and @FechaFinal
and Pedidos.idcliente=@idCliente 

Codigo en VB.NET


Código PHP:
 Public Shared Function ListarPedidosPorFecha(ByVal fechainicial As DateByVal fechafinal As DateByVal idcliente As String) As DataTable
        Dim cn 
As New SqlConnection(Conexion.LeerCadenaConexion)
        
Dim cmd As New SqlCommand("pedidosPorFecha"cn)
        
cmd.CommandType CommandType.StoredProcedure
        cmd
.Parameters.AddWithValue("@fechainicial"fechainicial)
        
cmd.Parameters.AddWithValue("@fechafinal"fechafinal)
        
cmd.Parameters.AddWithValue("@idcliente"idcliente)
        Try
            
Dim da As New SqlDataAdapter(cmd)
            
Dim tb As New DataTable
            da
.Fill(tb)
            Return 
tb
            da
.Dispose()
        Catch 
ex As Exception
            
Throw ex
        Finally
            cn
.Dispose()
            
cmd.Dispose()
        
End Try 

Saludos
Espero te ayude ...
__________________
. .: El mejor Inicio :. .

Etiquetas: excel, exportar
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 23:15.