Sistema de Recorrido de Colectivo con Base de Datos (Visual Basic)
![visual basic.png](https://images.hive.blog/768x0/https://steemitimages.com/DQmdN8d67Ybcn5HF8TC6TbL9tLbSCo2ZgAavbvAbbS5CPMU/visual%20basic.png)
CONSIGNA
Realizar un Sistema de Recorrido de Colectivo con Base de Datos e informar los kilómetros recorridos, el chófer, y el importe del recorrido.
INTERFAZ
![Formulario.jpg](https://images.hive.blog/768x0/https://steemitimages.com/DQmeQRvi5F8H1d9RYhbi76GihbZP9BUSEWhm5QduV2g6W9G/Formulario.jpg)
Realizar las Bases de Datos, para ello ir a:
Complementos > Administrador de bases de datos...
Luego ir a Archivo > Nuevo... > Microsoft Access > MDB de la Version 7.0
Base de Datos chóferes
![choferes.jpg](https://images.hive.blog/768x0/https://steemitimages.com/DQmepp5aYAQJXa99aKUksooCXz8Npg8ai69hWj9p97WhTsF/choferes.jpg)
Base de Datos unidades
![unidades.jpg](https://images.hive.blog/768x0/https://steemitimages.com/DQmUPGPw4bbdWcb3cnwBYerz3s2h4K4Jg55K7sBa3HEX7Kk/unidades.jpg)
Base de Datos viajes
![viajes.jpg](https://images.hive.blog/768x0/https://steemitimages.com/DQmbfn92E2nEBu4Su4YNypHWwzTubQ2Wn9NJXf6MsPR5iPp/viajes.jpg)
FUENTE
Private Sub choferes_Click()
Set MYDB = DBEngine.Workspaces(0).OpenDatabase("E:\Programacion II\11-10\COLECTIVOS.MDB")
Set MYTABLE = MYDB.OpenRecordset("SELECT * FROM choferes WHERE dni like " & "'" & Trim(Text1) & "';", dbOpenSnapshot)
Do While Not MYTABLE.EOF()
dni = MYTABLE("dni")
mya = MYTABLE("nya")
MYTABLE.MoveNext
Loop
End Sub
Private Sub Codigo_Click()
Set MYDB = DBEngine.Workspaces(0).OpenDatabase("E:\Programacion II\11-10\COLECTIVOS.MDB")
Set MYTABLE = MYDB.OpenRecordset("SELECT * FROM viajes WHERE codigo like " & "'" & Trim(Text1) & "';", dbOpenSnapshot)
Do While Not MYTABLE.EOF()
Codigo = MYTABLE("codigo")
destino = MYTABLE("destino")
MYTABLE.MoveNext
Loop
End Sub
Private Sub ejecutal_Click()
Set MYDB = DBEngine.Workspaces(0).OpenDatabase("E:\Programacion II\11-10\COLECTIVOS.MDB")
Set MYTABLE = MYDB.OpenRecordset("SELECT * FROM unidades WHERE pat like " & "'" & Trim(Text1) & "';", dbOpenSnapshot)
Do While Not MYTABLE.EOF()
pat = MYTABLE("pat")
kms = MYTABLE("kms")
MYTABLE.MoveNext
Loop
Text1 = pat
Text2 = Codigo
Text3 = 0
Text4 = Text3 + kms
Text5 = Text3 * 80
Text7 = 0
Text6 = Text5 * (100 / Text7)
Text8 = Text5 + Text6
Text9 = dni
Text10 = Text3 * 20
Text11 = Text10 * 0.18
Text12 = Text10 * 0.15
Text13 = Text10 - (Text11 - Text12)
Text14 = Text5 - Text10
End Sub
Private Sub limpiar_Click()
Text1 = 0
Text2 = 0
Text3 = 0
Text4 = 0
Text5 = 0
Text7 = 0
Text6 = 0
Text8 = 0
Text9 = 0
Text10 = 0
Text11 = 0
Text12 = 0
Text13 = 0
Text14 = 0
End Sub
Private Sub salir_Click()
Unload Me
End Sub
![steemit-mauri.gif](https://images.hive.blog/0x0/https://steemitimages.com/DQmUPekDQE7mmDoCAEKBcK1YNTZEkiWFvY9676aJDVeywhv/steemit-mauri.gif)