4 Copia y pega el siguiente código VBA para abrir el libro " myExceldata " . Usted usará el valor en "B1 " como parámetro para consultar datos de la tabla " dbAccessTable " creado y mostrar la descripción a través de un cuadro de mensaje.
PassExcelParamenters Private Sub ( ) guía
Dim strSQL As String Dim dbs
como base de datos
rst As Recordset
XLSPar Dim As Integer
XLSApp As Excel.Application
XLXBook As Excel.Workbook
XLSSheet As Excel.Worksheet
Set dbs = CurrentDb
Set XLXBook = Workbooks.Add (Plantilla : = " G: \\ myExcelData . xlsx " )
Set XLSApp = XLXBook.Parent
Set XLSSheet = XLXBook.Worksheets ( " Sheet1 " )
XLSSheet
. Range (" B1 " ) . Seleccione
XLSPar = Selection.Value
extremo con
XLXBook.Close
strSQL =" CREATE TABLE dbAccessTable (NÚMERO prod_id , de Prodct TEXTO ) ; "
DoCmd.SetWarnings False
DoCmd.RunSQL ( strSQL )
strSQL = " INSERT INTO dbAccessTable ( prod_id , de Prodct ) "
strSQL = strSQL & " VALUES ( 1 , ' Cars' ) ; "
DoCmd.RunSQL ( strSQL )
strSQL = "INSERT INTO dbAccessTable ( prod_id , de Prodct ) "
< p> strSQL = strSQL & " VALUES ( 2 , ' Trucks '); "
DoCmd.RunSQL ( strSQL )
sqlstr = "SELECT dbAccessTable.Prod_ID , dbAccessTable.Prodct " < br >
sqlstr = sqlstr y "FROM dbAccessTable "
sqlstr = sqlstr & " WHERE ( ( ( dbAccessTable.Prod_ID ) =" & ( XLSPar ) & " )); "
Set rst = dbs.OpenRecordset ( sqlstr )
rst.MoveLast
rst.MoveFirst
MsgBox " La descripción para la identificación del producto en B1 es" & rst . campos ( 1 ) . Valor
rst.Close
dbs.Close
End Sub
5
Press " F5 " para ejecutar su subrutina.