Visual Basic - Conexión entre Datagrid y adodc

Life is soft - evento anual de software empresarial
 
Vista:

Conexión entre Datagrid y adodc

Publicado por tyloya (40 intervenciones) el 22/03/2004 14:28:04
Hola

Inicialmente tengo un DataGrid y un control adodc(Adopracticas), quiero que al cargar el formulario, en el datagrid se muestren los registros de la tabla prácticas que tengan en campo IdAlumno igual a un valor introducido en un textbox,......cómo hago esto?....estoy hecha un lio, por favor a ver si alguien puede ayudarme.

La sentencia SQL :

Set prac = New ADODB.Recordset

strSql = "SELECT * FROM PRACTICAS WHERE IdAlumno= '" & val(txtIdAlumno) & "'"

Al poner esto, no me aparece nada en el datagrid
Adopracticas.RecordSource = strSql

Qué está mal?
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

RE:Conexión entre Datagrid y adodc

Publicado por Fabian (501 intervenciones) el 22/03/2004 18:57:12
Inicialmente tienes que enlazar el ADODC con tu DataGrid, a traves de la propiedad DataSource del DataGrid y luego, por ejemplo en un CommanButton:

Private Sub Command1_Click()
STRSQL = "SELECT * FROM PRACTICAS WHERE IdAlumno= '" & Trim(txtIdAlumno.Text) & "'"
Adopracticas.CommandType = adCmdText
Adopracticas.RecordSource = STRSQL
Adopracticas.Refresh
End Sub

Ojo, fijate bien si el campo que estas utilizando (IDAlumno) es tipo string o numerico, si es tipo string (cadena) la instruccion esta correcta, si es numerico la instruccion sql seria asi:
STRSQL = "SELECT * FROM PRACTICAS WHERE IdAlumno= " & Val(txtIdAlumno.Text)

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:Conexión entre Datagrid y adodc

Publicado por tyloya (40 intervenciones) el 23/03/2004 11:39:51
Ok, voy a probar ahora mismo. Muchas gracias por la aclaración entre las cadenas y los valores numéricos.
Luego te cuento
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