Академический Документы
Профессиональный Документы
Культура Документы
Inicio
RefrescarDataenvironmentconparmetros
Ejemplosvb
OcxActivex
Apivb
TutorialesManuales
Cdigofuente
vb.net
Buscar
ejemplosparavisualbasic
487RefrescarDataEnvironmentconparmetros
<Volver>AnteriorSiguiente
[Original] SH-100
Sathero ...
MXN589,49
Shop now
Elartculoeninglsdelamsdnseencuentraenelsiguientearchivozip:
Descargar
A continuacin se describe el mismo ejemplo con algunas capturas de pantalla para poder
configurarelentornodedatos,eldatareportyelformularioquedespliegaelinforme.
Crearelejemplo
ElejemplousaunDataEnvironmentquetienecomoorigendedatoslabasededatosNwind.mdb.
La tabla a usar es la tabla Empleados, y el reporte despliega el informe de los empleados
dependiendo de la fecha de contratacin indicada en el momento de llamar al reporte desde el
formulariomedianteuncontrol dtPicker,pasandocomoparmetrolafechaaunobjetoCommand
previamenteconfiguradoparapoderaceptarparmetros.
(1)Crearelformulario
1Iniciarunnuevoproyectoenvisualbasic
2EnelformularioForm1aadiruncontrolDtPicker(MicrosoftWindowsCommoncontrols26.0
)
3AadirtambinuncontrolCommandbuttonllamadocommand1
http://www.recursosvisualbasic.com.ar/htm/trucoscodigofuentevisualbasic/487refrescardataenvironmentconparametros.htm
1/8
5/9/2016
RefrescarDataenvironmentconparmetros
(2)Configurarelentornodedatos
1Iralmenproyecto,yseleccionarlaopcinAgregarDataEnvironment
2Desdeelexploradordeproyectosdevb,seleccionarelnuevoDataEnvironmentparaabrirla
ventanadeldiseadorypoderconfigurarelentornodedatos
3 Hacer clic derecho sobre el objeto Connection1 que es el connection que se agrega por
defecto,yluegoseleccionarlaopcinPropiedadesdesdeelmencontextual
4EnelcuadrodedilogoPropiedadesdevnculodedatos,seleccionareldriverOleDb4.0
desdelafichaProveedor,yluegodesdelafichaConexin,seleccionarlabasededatosdemo
Nwind.mdb.ubicadaeneldirectoriodeinstalacindevb.
http://www.recursosvisualbasic.com.ar/htm/trucoscodigofuentevisualbasic/487refrescardataenvironmentconparametros.htm
2/8
5/9/2016
RefrescarDataenvironmentconparmetros
Presionar el botn Probarconexin para verificar que se pudo conectar con la base de datos
correctamente.
(3)Crearuncomandoconparmetros
1 Hacer clic derecho sobre el objeto connection anteriormente configurado, y seleccionar la
opcindelmendesplegableAgregarcomando
Luegodeagregarelnuevocomando,laventanadeldiseadordelentornodedatossevisualizar
delasiguienteforma
2 Ahora seleccionar el objeto command1 , para poder visualizar las propiedades desde la
ventanadepropiedadesdevbparaelobjetoCommand1.
EstablecerlapropiedadCommandtypeconelvalorAdCmdText
http://www.recursosvisualbasic.com.ar/htm/trucoscodigofuentevisualbasic/487refrescardataenvironmentconparametros.htm
3/8
5/9/2016
RefrescarDataenvironmentconparmetros
Sisevisualizaelsiguienteerror..ignorarlo:
Select*FromEmpleadoswherefechaContratacin<=?
4Luegodehacerloanterior,desdelaventanaentornodedatos,enelobjetoCommand1,se
debenvisualizarloscamposrespectivosdelatablaempleadoscomomuestralasiguienteimagen
http://www.recursosvisualbasic.com.ar/htm/trucoscodigofuentevisualbasic/487refrescardataenvironmentconparametros.htm
4/8
5/9/2016
RefrescarDataenvironmentconparmetros
5 Hacer clic derecho sobre el objeto Command1 , y desde el men contextual seleccionar la
opcinpropiedades
Desdelaventanadepropiedadesdecommand1,seleccionarlapestaaParmetros
Enlapropiedadnombredelparmetro,establecercualquiernombre,porejemploParamFecha.
EnlapropiedadTipodedatosestablecerelvaloradDBtimeSpam
EnlapropiedadTipodedatosdelHostseleccionarelvalorDate
Presionarelbotnaplicarparaguardarloscambiosrealizados
(4)ConfigurarelDatareport
1AadirunnuevoDatareportalproyectodesdeelmen"Proyecto"devb
2 Seleccionar desde el explorador de proyectos de visual basic, el objeto DataReport1 para
poderaccederalaspropiedades
3 Desde la ventana de propiedades, establecer en la propiedad DataSource el origen de los
datosparaelreporte,esdecirelobtetoDataEnvironment1,ydesdelapropiedadDataMember
http://www.recursosvisualbasic.com.ar/htm/trucoscodigofuentevisualbasic/487refrescardataenvironmentconparametros.htm
5/8
5/9/2016
RefrescarDataenvironmentconparmetros
elcomandoanteriormentecreado,esdecirelobjetoCommand1
4 Ir al men Ventana de Visual basic, y seleccionar la opcin Cascada para poder visualizar
lasdosventanasalmismotiempo,esdecirlaventanadelentornodedatosoDataEnvironmenty
laventanadelDataReport
3AhoraarrastraralgunoscamposdesdelaventanaDataEnvironmenthacialaseccinDetalle
del Datareport , por ejemplo : el campo IdEmpleado, Nombre, Apellido y el campo
FechaContratacin
http://www.recursosvisualbasic.com.ar/htm/trucoscodigofuentevisualbasic/487refrescardataenvironmentconparametros.htm
6/8
5/9/2016
RefrescarDataenvironmentconparmetros
(6)cdigodelformularioparadesplegarelreporte
Porltimo,iralformularioypegarelsiguientecdigofuente,quepermitepasarlafechacomo
parmetroalobjetoCommand1
Textoplano Imprimir
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
OptionExplicit
PrivateSubCommand1_Click()
OnErrorGoToerror_reporte
'cargarelDataEnvironment
LoadDataEnvironment1
WithDataEnvironment1
'sielcomandoestabierto..cerrarlo
If.rsCommand1.State<>0Then
.rsCommand1.Close
EndIf
'pasaralcomandolafechacomoparmetro
.Command1DTPicker1.Value
EndWith
WithDataReport1
'refrescaryhacervisibleelreporte
.Refresh
If.Visible=FalseThen
.Show
EndIf
EndWith
'Excepciones
'''''''''''''''''''''''''''''''''''''''''''
ExitSub
error_reporte:
MsgBoxErr.Description,vbCritical,"Nmerodeerror:"&Err.Number
EndSub
http://www.recursosvisualbasic.com.ar/htm/trucoscodigofuentevisualbasic/487refrescardataenvironmentconparametros.htm
7/8
5/9/2016
RefrescarDataenvironmentconparmetros
Paracomprobarelresultadodelinforme,seleccionarlassiguientesfechasenelcontrolDtPicker:
01/01/95
01/01/94
01/01/93
01/01/92
Relacionados
ReporteseinformesconelDatareport
Crystalreports
DatareportManualsimple
BasesdedatosconADO
BuscarenRecursosvb
Buscar
Buscar
www.recursosvisualbasic.com.ar
Privacidad
Copyright
2005
http://www.recursosvisualbasic.com.ar/htm/trucoscodigofuentevisualbasic/487refrescardataenvironmentconparametros.htm
2009
8/8