Visual Basic - Porfa.. Necesito k me ayuden

Life is soft - evento anual de software empresarial
 
Vista:

Porfa.. Necesito k me ayuden

Publicado por yeni (146 intervenciones) el 28/08/2005 20:02:09
Tengo una consulta en Acces con el nombre de CONSULTA1 y la cual es la siguiente :
select * from tabla1 where cod=@var

Mi problema es k necesito enviar el parametro conrrespondiente a dicha consulta y luego mostrar los resultados en un DATAGRID ......

porfa ayudenmeeeeeeee... no seas malitos
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil
Val: 14
Ha aumentado 1 puesto en Visual Basic (en relación al último mes)
Gráfica de Visual Basic

RE:Porfa.. Necesito k me ayuden

Publicado por SuNcO (599 intervenciones) el 29/08/2005 02:57:24
Pero si ya lo tienes ? No te funciona ?

comando = "select * from tabla1 where cod = " & var

Si es numero va normal, si es texto va con ' '

Lo del DataGrid puedes enlazar un control ADO.. por ejemplo :

Ado.ConnectionString = "DRIVER={MySQL ODBC 3.51 Driver};" _
& "SERVER=" & Principal.HostP & ";" _
& "DATABASE=BD;" _
& "UID=" & Principal.UsuarioP & ";" _
& "PWD=" & Principal.ClaveP & ";" _
& "OPTION=" & 1 + 2 + 8 + 32 + 2048 + 16384
Ado.RecordSource = "select * from materiales"
Ado.Refresh
Set DataGrid.DataSource = Ado
DataGrid.Refresh
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Porfa.. Necesito k me ayuden

Publicado por yeni (146 intervenciones) el 30/08/2005 03:56:48
Creo k no me entendiste....
yo tengo esa consulta en el mismo ACCES .... yo se k para llamar una consulta k se encuentra en acces solo le doy un select a la consulta...EJM: select * from consulta1
pero en esta consulta hay una variable:
LO K QUIERO ES... ENVIARLE ESA VARIABLE Y MOSTRAR LOS RESULTADOS EN UN DATAGRID..
MIRA A MI ME DIERON UN CODIGO LA CUAL ES ESTE:
-------------------------------------
Dim rs As New ADODB.Recordset
Dim cmd As New ADODB.Command
With cmd
.ActiveConnection = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + App.Path + "\db1.mdb;Persist Security Info=False"
.CommandType = adCmdTable
.CommandText = "CONSULTA1" '//Nombre del Query
.Parameters(0) = Trim(text1.Text) '//Valor ejemplo del parámetro
Set rs = .Execute
End With
rs.close
------------------------------------
CON ESE CODIGO ENVIO EL PARAMETRO NECESARIO PERO AHORA EL PROBLEMA ES K NO PUEDO VISUALIZARLO EN UN DATAGRID (sale el error de k no me permite marcadores) Y CUANDO YO LO MUESTRO CON UN MSHFLEXGRID PS SOLO ME VISUALIZA EL PRIMER REGISTRO K ENCUENTRA.. Y NADA MAS..
-------------------------
ESTOS SON LOS CODIGOS CON LOS QUE LLENO LOS GRID: (Yo pongo este codigo antes de cerrar en RECORDSET)
Set MSHFLEXGRID.Recordset = rs
Set DATAGRID1.Recordset = rs
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar