Foros del Web » Programación para mayores de 30 ;) » Programación General »

Consulta sql

Estas en el tema de Consulta sql en el foro de Programación General en Foros del Web. Hola tengo el siguiente codigo, solo fijense en la variable id_alumno , en la consultab sql llamada consulta y en rreporte.open, lo demas esta bien, ...
  #1 (permalink)  
Antiguo 03/08/2002, 19:27
 
Fecha de Ingreso: mayo-2002
Mensajes: 18
Antigüedad: 22 años
Puntos: 0
Consulta sql

Hola tengo el siguiente codigo, solo fijense
en la variable id_alumno , en la consultab sql llamada consulta y en rreporte.open, lo demas esta bien, por algún motivo que desconozco, me arroja un error, si encuentran el error cosa que creo les agradesco, chao y gracias.

Private Sub DataGrid1_DblClick()
Dim informe As String
Dim suma As Long
Dim consulta As String
id_alumno = CInt(DataGrid1.Column(0).Value)
MsgBox "El numero seleccionado es:" & " " & id_alumno
suma = id_alumno + 1
MsgBox "la suma es:" & " " & suma
nombrecompleto = DataGrid1.Columns(1).Value & " " & DataGrid1.Columns(2).Value
informe = MsgBox("Desea obtener un informe sobre" & " " & nombrecompleto, vbOKCancel, "Informacion")
If informe = vbOK Then
Set rreporte = New ADODB.Recordset
rreporte.ActiveConnection = creprobado
rreporte.CursorType = adOpenKeyset
rreporte.LockType = adLockOptimistic
MsgBox DataGrid1.Columns(0).Text
consulta = "select * from alumnos where id=id_alumno"

rreporte.Open "SELECT * FROM alumnos where id=id_alumno"
Adodc1.Refresh
DataGrid1.Refresh
Set DataReport1.DataSource = rreporte
DataReport1.Show 1


End If



End Sub
  #2 (permalink)  
Antiguo 05/08/2002, 10:33
Avatar de MCasanova  
Fecha de Ingreso: enero-2002
Ubicación: Concepción, La Perla del BioBio, Chile
Mensajes: 144
Antigüedad: 22 años, 4 meses
Puntos: 0
Re: Consulta sql

Hola joseamesti:
Aunque no comprendo mucho lo que tratas de hacer, lo primero que visualizo incorrecto es la select:

consulta = "select * from alumnos where id=id_alumno"

id_alumno es una variable por lo tanto debe concatenarse al string, así

consulta = "select * from alumnos where id=" & id_alumno

Idem en :
rreporte.Open "SELECT * FROM alumnos where id = " & id_alumno

Espero haberte servido de algo

Saludos
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 08:48.