Tema muy importante
como puedo hacer un busqueda por nombre, metiendo el mismo en un cajetin de texto y dandole a un boton busqueda me muestre en un grid los datos de ese nombre
gracias
gracias
Hola,
esa pregunta es muy genérica......
Utiliza un datagrid enlazado a un data y en su propiedad del data recordsource le dices "select * from tabla where nombre = '" & text1.text & "'"
data1.refresh
salu2
sdemingo
esa pregunta es muy genérica......
Utiliza un datagrid enlazado a un data y en su propiedad del data recordsource le dices "select * from tabla where nombre = '" & text1.text & "'"
data1.refresh
salu2
sdemingo
a ver te esplico mejor, tengo unos cuantos cajetines de texo en uno de ellos quiero meter el codigo y que me salga el nombre y la direccion del mismo y en el grid quiero que me salgan los pedidos que ha hecho ese cliente
Suponiendo que tendrás dos tablas, una para clientes y otra con los pedidos cn la referencia del cliente, me crearia dos recordset, uno para la tabla del cliente y otro para los pedidos.
Dim rs as New Adodb.Recordset
Dim rs_Pedidos as New Adodb.Connetion
Dim sql as String
Dim cn as New Adodb.Connection
Set cn.ConnectionString = "el string de conexion a la base de datos"
cn.open
sql = "SELECT Nombre, Direccion FROM Tabla WHERE Campo = " & Text1.Text
rs.open sql, cn
IF NOT rs.EOF THEN
TextNombre.Text = rs![CampoNombre]
TextDireccion.Text = rs![CampoDireccion]
sql = "SELECT * FROM Pedidos WHERE Campo = " & Text1.Text
Set rs_Pedidos.CursorLocation = adUseClient
rs_Pedidos.open sql, cn
Set DataGrid.DataSource = rs_Pedidos
DataGrid.Refresh
END IF
SET rs_Pedidos = Nothing
SET rs = Nothing
SET cn = Nothing
Bueno, es eso básicamente.. no sé, yo sólo te he dao una idea.
(Si alguna propiedad la he escrito mal perdonad, pero es que no tengo el Visual a mano)
Saludos.
Dim rs as New Adodb.Recordset
Dim rs_Pedidos as New Adodb.Connetion
Dim sql as String
Dim cn as New Adodb.Connection
Set cn.ConnectionString = "el string de conexion a la base de datos"
cn.open
sql = "SELECT Nombre, Direccion FROM Tabla WHERE Campo = " & Text1.Text
rs.open sql, cn
IF NOT rs.EOF THEN
TextNombre.Text = rs![CampoNombre]
TextDireccion.Text = rs![CampoDireccion]
sql = "SELECT * FROM Pedidos WHERE Campo = " & Text1.Text
Set rs_Pedidos.CursorLocation = adUseClient
rs_Pedidos.open sql, cn
Set DataGrid.DataSource = rs_Pedidos
DataGrid.Refresh
END IF
SET rs_Pedidos = Nothing
SET rs = Nothing
SET cn = Nothing
Bueno, es eso básicamente.. no sé, yo sólo te he dao una idea.
(Si alguna propiedad la he escrito mal perdonad, pero es que no tengo el Visual a mano)
Saludos.
tengo tres data porque uno de los datos que tengo que tener es de una data diferente
