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

Novato Utiliza Access

Estas en el tema de Novato Utiliza Access en el foro de .NET en Foros del Web. Hola, estoy utilizando microsoft access para almacenar mis datos, pero no se exactamente la forma de abrir una consulta, mi codigo es: Dim mcon As ...
  #1 (permalink)  
Antiguo 21/05/2005, 03:53
 
Fecha de Ingreso: marzo-2004
Mensajes: 56
Antigüedad: 20 años, 8 meses
Puntos: 0
Novato Utiliza Access

Hola, estoy utilizando microsoft access para almacenar mis datos, pero no se exactamente la forma de abrir una consulta, mi codigo es:

Dim mcon As ADODB.Connection
Dim vCommand As ADODB.Command
Dim vRs As ADODB.Recordset
Dim vNombre As String

mcon = New ADODB.Connection
vRs = New ADODB.Recordset
mcon.ConnectionString = vText
vCommand = New ADODB.Command
vCommand.CommandText = vText
mcon.Open()
vRs = mcon.Execute("Select * from usuarios")
If vRs.RecordCount = 0 Then
MsgBox("Vacia")
Else
vNombre = vRs.Fields(0).Value <--------- ERROR
MsgBox("Llena")
End If

Pero no se que esta mal que me da error en la linea que e indicado. de que no se puede convertir a string, la tabla tiene 2 campos de texto.

GRACIAS.
  #2 (permalink)  
Antiguo 21/05/2005, 09:07
Avatar de HenrydeSousa  
Fecha de Ingreso: septiembre-2004
Ubicación: Venezuela
Mensajes: 300
Antigüedad: 20 años, 2 meses
Puntos: 2
No recuerdo muy bien, pero creo que no es necesario que uses el Rs.Fields(0).Value.
Prueba así: vNombre = vRs.Fields(0). Lo que pasa es que hace muuucho tiempo que no trabajo con recordsets.
Por cierto...aún trabajando con recordsets?
  #3 (permalink)  
Antiguo 22/05/2005, 15:49
 
Fecha de Ingreso: marzo-2004
Mensajes: 56
Antigüedad: 20 años, 8 meses
Puntos: 0
No se

Hola, trabajo con recordset por que es con lo que he aprendido hace tiempo pero si hay alguna otra forma dimela.

Gracias.
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 13:52.