Programación General > Visual Basic 6.0 e inferiores
Buscar En Una Base Datos Access97 Con Dao
neorent:
--- Cita de: "hernanvid" ---cuando abras el recordset lo tienes que hacer con una sentencia SQL
set rs = db.openrecordset("SELECT * FROM folio ORDER BY campo")
--- Fin de la cita ---
HOLA MIRA DESEO QUE VEAS ESTE CODIGO Y ME DIGAS PK ME ARROJA UN ERROR QUE NO ENTIENDO PK SUCEDE SI ESTOY HACIENDO TODO BIEN Y QUIZAS ALGUNA PARTE DEL CODIGO ESTA MAL ME PUEDES INDICAR CUAL PUEDE SER?
TE LO AGRADESCO ADIOS
Option Explicit
Private db As Database
Private rs As Recordset
Private Sub Command7_Click()
End
End Sub
Private Sub Form_Load()
Const sPathBase As String = "\\obiwan\soporte\prueba\bd1.MDB"
Set db = OpenDatabase(sPathBase)
Set rs = db.OpenRecordset("SELECT * FROM maestro_atenciones", dbOpenDynaset)
With ListView1
.View = lvwReport
.GridLines = True
.LabelEdit = lvwManual
.ColumnHeaders.Add , , "Folio atencion", 800
.ColumnHeaders.Add , , "Nombre Usuario", 2500
.ColumnHeaders.Add , , "Tecnico Asignado", 1500, lvwColumnRight
End With
End Sub
Private Sub cmdBuscar_Click()
Dim sBuscar As String
Dim tRs As Recordset
Dim tLi As ListItem
sBuscar = "SELECT * FROM maestro_atenciones WHERE Author LIKE '" & Text2 & "' ORDER BY usuario_atencion"
Set tRs = db.OpenRecordset(sBuscar, dbOpenSnapshot)
With tRs
If (.BOF And .EOF) Then
MsgBox "No se han encontrado los datos buscados"
Else
ListView1.ListItems.Clear
.MoveFirst
Do While Not .EOF
Set tLi = ListView1.ListItems.Add(, , .Fields("folio_atencion") & "")
tLi.SubItems(1) = .Fields("usuario_atencion") & ""
tLi.SubItems(2) = .Fields("tecnico_asignado") & ""
.MoveNext
Loop
End If
End With
End Sub
IGUAL TE ADJUNTO el formulario por si acaso pero la base no puedo pk resulta que pesa mas de 2 mb y el foro no lo soporta creo? bueno gracias y que estes bien adios
Yovana:
Hola
eso es mas fácil de lo que pensamos en Access si folio es la clave principal o independientemente, seleccionas la columna y le dices ordenar en el icono AZ o ZA según el orden que quieras y ya en ese orden que tenga en al base de datos te aparecerá en el formulario de búsquedas
Prueba eso a ver que tal te va
Saludos
neorent:
--- Cita de: "Yovana" --- Hola
eso es mas fácil de lo que pensamos en Access si folio es la clave principal o independientemente, seleccionas la columna y le dices ordenar en el icono AZ o ZA según el orden que quieras y ya en ese orden que tenga en al base de datos te aparecerá en el formulario de búsquedas
Prueba eso a ver que tal te va
Saludos
--- Fin de la cita ---
hola si se puede hacer eso pero resulta que folio es autonumerico y no se como quedara si lo ordeno asi????????
masticor:
--- Cita de: "Yovana" --- Hola
eso es mas fácil de lo que pensamos en Access si folio es la clave principal o independientemente, seleccionas la columna y le dices ordenar en el icono AZ o ZA según el orden que quieras y ya en ese orden que tenga en al base de datos te aparecerá en el formulario de búsquedas
Prueba eso a ver que tal te va
Saludos
--- Fin de la cita ---
Lol La mejor respuesta que ley xD
Navegación
[*] Página Anterior
Ir a la versión completa