Visual Basic - Sentencia SQL

Life is soft - evento anual de software empresarial
 
Vista:

Sentencia SQL

Publicado por tyloya (40 intervenciones) el 22/03/2004 14:14:17
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:Sentencia SQL

Publicado por daniel (145 intervenciones) el 23/03/2004 16:12:06
Dim Rs as adodb.recordset ' recordset que vas a enlazar al datagrid
Dim Db as adodb.Connection ' conexion a la base de datos
SEt rs=new adodb.recordset
rs.open "SELECT * FROM Tutabla where id=" & valor ,DB, adOpenForwardOnly, adLockReadOnly, adCmdText ' o el bloqueo que elijas.
if rs.bof=false and rs.eof=false then
set datagrid1.datasource=rs ' aca asignas el origen de datos al datagrid
else
msgbox "No hay datos que coincidan con la expresión enviada
rs.close
end if
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