border

Miembros:
Mensajes:
Temas:
Online:

Ultimo Miembro:

 
 

Cuenta Bancaria en EEUU
  #1 (permalink)  
Antiguo 25-09-2004, 22:36:05
Un Nuevo Amigo
 
Registrado: sep 2004
Posts: 1
loginX Valoración +2
Predeterminado Procedimientos almacenados con ADO

Saludos, Gracias de antemano y Paciencia soy Novato
Tal vez me equivoque de foro pero tengo una gran duda.
Haber si me explico
Tengo una BD en Acces en la cual tengo una tabla de Ingresos otra de Egresos y otra de Formas de Pago entre otras. Tengo una consulta tambien en acces la cual la cual me suma el total de Ingresos segun su Forma de pago de igual manera el total de Egresos y agrega un campo calculado con la resta de totalIngresos - totalEgresos segun su forma de pago, para reportar la utilidad o perdida. Para esto la consulta utiliza la funcion Nz de Acces para convertir los valores NULL a cero.
Al querer agregar dicha consulta al Dataenvironment me la toma como procedimiento almacenado y no me devuelve el recordset con los Campos de dicha consulta (Devolviendome unicamente el Recordset sin campos).
El problema esta que sin usar esta funcion(Nz) en la consulta, si llego a tener Ingresos con una Forma de pago, supongamos Efectivo y no llego a tener Egresos en Forma de Pago Efectivo al calcular el Total de Ingresos -Total de egresos me devuelve un valor Null (aun teniendo Ingresos).

Mi duda como ya se habran enterado, es como puedo utilizar los procedimientos almacenados (uso una conexion ADO), para que me devuelva los campos que tengo.
O bien no se si estoy atacando bien mi problema exista una forma de remplazar la funcion Nz al tratar de abrir el Recordset mediante codigo.

Cualquier orientación que me puedan dar Mil Gracias
Responder Con Cita
  #2 (permalink)  
Antiguo 27-09-2004, 03:45:24
Avatar de Ronald_Leon_Madrid
Miembro SuperVIP del Foro
 
Registrado: mar 2004
Ubicación: Perú-Lima-Chorrillos
Posts: 1.073
Ronald_Leon_Madrid Valoración +2
Predeterminado

Hola :

que tal un gusto en saludarte, quizas este código te pueda ayudar a resolver tu duda :

Public Sub rTraerDatos(mfg As MSFlexGrid)
Dim objUsuario As clsUsuariosQry
Dim lrRs As ADODB.Recordset
Dim lsSql As String
Dim lsCadErr As String

lsSql = "sp_list_Usuarios_Gen"

On Error GoTo ErrTraer

Set objUsuario = New clsUsuariosQry
lsCadErr = objUsuario.LeerDatos(lsSql, lrRs)
mfg.Rows = 1
Do While Not lrRs.EOF
mfg.Rows = mfg.Rows + 1
mfg.TextMatrix(mfg.Rows - 1, 1) = "" & Trim(lrRs!Id_Usuario)
mfg.TextMatrix(mfg.Rows - 1, 2) = "" & Trim(lrRs!NomUsuario)
mfg.TextMatrix(mfg.Rows - 1, 3) = "" & Trim(lrRs!Login)
mfg.TextMatrix(mfg.Rows - 1, 4) = "" & Trim(lrRs!clave)
lrRs.MoveNext
Loop
Set objUsuario = Nothing
Set lrRs = Nothing
Exit Sub

ErrTraer:
MsgBox CStr(Err.Number) & " " & Err.Description, vbCritical + vbMsgBoxHelpButton, Me.Caption, Err.HelpFile, Err.HelpContext

End Sub

Sino entiendes algo, me avisas por correo electrónico.

saludos cordiales,
__________________
Ronald León Madrid
Analista Programador de Sistemas
Aspi-Systems S.A.C
Responder Con Cita
Respuesta


Herramientas
Desplegado

Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Trackbacks are habilitado
Pingbacks are habilitado
Refbacks are habilitado


Temas Similares
Tema Autor Foro Respuestas Último Mensaje
Procedimientos Almacenados sql zape sql 2005 0 05-12-2007 12:57:43
Dónde se ubican los Procedimientos Almacenados? telu sql 2005 0 05-10-2007 22:57:03
error procedimientos almacenados celeiro23 Visual Basic.NET 2003 & 2005 1 08-02-2007 13:46:23
Sobre el paso de parametros a Procedimientos almacenados Sibalba sql 2000 2 14-07-2006 08:32:10
Trabajar con procedimientos almacenados deputy Visual Basic.NET 2003 & 2005 0 17-09-2004 01:00:00


La franja horaria es GMT. Ahora son las 05:58:46.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2009, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO 3.1.0
A vBSkinworks Design

Alojado en el servicio Premium de Masquewebs | Diseño mejorado por MasqueWebs

right