Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
gestione scuola - record.bas

record.bas

Caricato da: Albertking82
Scarica il programma completo

  1. Attribute VB_Name = "record"
  2. Option Explicit
  3.  Public cont As Integer, i As Integer
  4.  Public str As String
  5.  Public opzione As String
  6.  Public strlinea As String
  7.  Public strlinea2 As String
  8.  Public stringa As String
  9.  Public contatore As Integer
  10.  Public contatore2 As Integer
  11.  Public lines As String
  12.  Public line As String
  13.  Public isc As String
  14.  Public se As String, ot As String, no As String, di As String, ge As String, fe As String, ma As String, ap As String, magg As String, gi As String
  15.    Public Type orarioinsegnanti
  16.      settimana As String * 10
  17.      mese As String * 15
  18.      orarioda As String * 5
  19.      orarioa As String * 5
  20.      straordinari As String * 5
  21.    End Type
  22.     Public orarilulu() As orarioinsegnanti
  23.     Public orarimar() As orarioinsegnanti
  24.     Public orirene() As orarioinsegnanti
  25.    Public Type rettebimbi
  26.       nomecognome As String * 40
  27.       sett As String * 6
  28.       ott As String * 6
  29.       nov As String * 6
  30.       dic As String * 6
  31.       gen As String * 6
  32.       feb As String * 6
  33.       mar As String * 6
  34.       apr As String * 6
  35.       mag As String * 5
  36.       giu As String * 4
  37.       iscrizione As String * 2
  38.    End Type
  39.    Public rette() As rettebimbi
  40.     Public Type datibambini
  41.        nome As String * 15
  42.        cognome As String * 15
  43.        data_di_nascita As String * 10
  44.        paese As String * 18
  45.        indirizzo As String * 27
  46.        prov As String * 2
  47.        cap As String * 10
  48.        tel As String * 12
  49.     End Type
  50.     Public bambini() As datibambini
  51.    
  52. Public Sub cercasolulu()
  53.  Dim numero1 As Integer
  54.  Dim numero2 As Integer
  55.   numero1 = FreeFile
  56.   numero2 = FreeFile
  57.   cont = 0
  58.   FrmTABorarioluana.Listorarioluana.Clear
  59.     If Frmtrova.Txttrova.Text <> "" Then
  60.        Open "orariolulu.dat" For Input As numero1
  61.             While Not EOF(numero1)
  62.               Line Input #numero1, strlinea
  63.               FrmTABorarioluana.Listorarioluana.AddItem strlinea
  64.             Wend
  65.        Close numero1
  66.              Open "orariolulu.dat" For Input As numero2
  67.                    While Not EOF(numero2)
  68.                         Line Input #numero2, lines
  69.                         cont = cont + 1
  70.                         line = Trim(LCase(Mid(lines, 1, 10)))
  71.                         FrmTABorarioluana.Listorarioluana.ListIndex = cont - 1
  72.                            If line = LCase(Frmtrova.Txttrova.Text) Then
  73.                               Unload Frmtrova
  74.                               FrmTABorarioluana.Show
  75.                               Exit Sub
  76.                            End If
  77.                     Wend
  78.  Call messaggio
  79.              Close numero2
  80.     End If
  81. End Sub
  82. Public Sub messaggio()
  83. MsgBox "Argomento Non presente nel database" & vbCrLf & "(Digitare i caratteri dell'argomento" & vbCrLf & "rispettandone le relative maiuscole\minuscole)", vbInformation, "Ricerca file fallita"
  84. End Sub
  85.  Public Sub cercamlulu()
  86.    Dim numero5 As Integer
  87.    Dim numero6 As Integer
  88.     line = ""
  89.     lines = ""
  90.     numero5 = FreeFile
  91.     numero6 = FreeFile
  92.     cont = 0
  93.     FrmTABorarioluana.Listorarioluana.Clear
  94.         If Frmtrova.Txttrova.Text <> "" Then
  95.            Open "orariolulu.dat" For Input As #numero5
  96.                  While Not EOF(numero5)
  97.                     Line Input #numero5, strlinea
  98.                     FrmTABorarioluana.Listorarioluana.AddItem strlinea
  99.                  Wend
  100.            Close #numero5
  101.                   Open "orariolulu.dat" For Input As #numero6
  102.                         While Not EOF(numero6)
  103.                             Line Input #numero6, lines
  104.                             cont = cont + 1
  105.                             lines = Trim(LCase(Mid(lines, 11, 22)))
  106.                             FrmTABorarioluana.Listorarioluana.ListIndex = cont - 1
  107.                             If lines = LCase(Frmtrova.Txttrova.Text) Then
  108.                                   FrmTABorarioluana.Show
  109.                                   Unload Frmtrova
  110.                                   Exit Sub
  111.                             End If
  112.                         Wend
  113.  Call messaggio
  114.                   Close #numero6
  115. End If
  116.  End Sub
  117.  Public Sub sormar()
  118.  Dim numero7 As Integer, numero8 As Integer
  119.     line = ""
  120.     lines = ""
  121.     numero7 = FreeFile
  122.     numero8 = FreeFile
  123.     cont = 0
  124.     Frmtabormar.Listtabmar.Clear
  125.         If Frmtrova.Txttrova.Text <> "" Then
  126.            Open "orarimar.dat" For Input As #numero7
  127.                  While Not EOF(numero7)
  128.                     Line Input #numero7, strlinea
  129.                     Frmtabormar.Listtabmar.AddItem strlinea
  130.                  Wend
  131.            Close #numero7
  132.                   Open "orarimar.dat" For Input As #numero8
  133.                         While Not EOF(numero8)
  134.                             Line Input #numero8, lines
  135.                             cont = cont + 1
  136.                             lines = Trim(LCase(Mid(lines, 1, 10)))
  137.                             Frmtabormar.Listtabmar.ListIndex = cont - 1
  138.                             If lines = LCase(Frmtrova.Txttrova.Text) Then
  139.                                   Unload Frmtrova
  140.                                   Frmtabormar.Show
  141.                                   Exit Sub
  142.                             End If
  143.                         Wend
  144.  Call messaggio
  145.                   Close #numero8
  146. End If
  147.  End Sub
  148.  Public Sub moremar()
  149.   Dim numero9 As Integer, numero10 As Integer
  150.     line = ""
  151.     lines = ""
  152.     numero9 = FreeFile
  153.     numero10 = FreeFile
  154.     cont = 0
  155.     Frmtabormar.Listtabmar.Clear
  156.         If Frmtrova.Txttrova.Text <> "" Then
  157.            Open "orarimar.dat" For Input As #numero9
  158.                  While Not EOF(numero9)
  159.                     Line Input #numero9, strlinea
  160.                     Frmtabormar.Listtabmar.AddItem strlinea
  161.                  Wend
  162.            Close #numero9
  163.                   Open "orarimar.dat" For Input As #numero10
  164.                         While Not EOF(numero10)
  165.                             Line Input #numero10, lines
  166.                             cont = cont + 1
  167.                             lines = Trim(LCase(Mid(lines, 11, 22)))
  168.                             Frmtabormar.Listtabmar.ListIndex = cont - 1
  169.                             If lines = LCase(Frmtrova.Txttrova.Text) Then
  170.                                   Unload Frmtrova
  171.                                   Frmtabormar.Show
  172.                                   Exit Sub
  173.                             End If
  174.                         Wend
  175.  Call messaggio
  176.                   Close #numero10
  177. End If
  178.  End Sub
  179.  
  180.  Public Sub sirene()
  181.   Dim numero7 As Integer, numero8 As Integer
  182.     line = ""
  183.     lines = ""
  184.     numero7 = FreeFile
  185.     numero8 = FreeFile
  186.     cont = 0
  187.     Frmtaborirene.Listtabirene.Clear
  188.         If Frmtrova.Txttrova.Text <> "" Then
  189.            Open "orariirene.dat" For Input As #numero7
  190.                  While Not EOF(numero7)
  191.                     Line Input #numero7, strlinea
  192.                     Frmtaborirene.Listtabirene.AddItem strlinea
  193.                  Wend
  194.            Close #numero7
  195.                   Open "orariirene.dat" For Input As #numero8
  196.                         While Not EOF(numero8)
  197.                             Line Input #numero8, lines
  198.                             cont = cont + 1
  199.                             lines = Trim(LCase(Mid(lines, 1, 10)))
  200.                             Frmtaborirene.Listtabirene.ListIndex = cont - 1
  201.                             If lines = LCase(Frmtrova.Txttrova.Text) Then
  202.                                   Unload Frmtrova
  203.                                   Frmtaborirene.Show
  204.                                   Exit Sub
  205.                             End If
  206.                         Wend
  207.  Call messaggio
  208.                   Close #numero8
  209. End If
  210.  End Sub
  211.  Public Sub morirene()
  212.   Dim numero9 As Integer, numero10 As Integer
  213.     line = ""
  214.     lines = ""
  215.     numero9 = FreeFile
  216.     numero10 = FreeFile
  217.     cont = 0
  218.     Frmtaborirene.Listtabirene.Clear
  219.         If Frmtrova.Txttrova.Text <> "" Then
  220.            Open "orariirene.dat" For Input As #numero9
  221.                  While Not EOF(numero9)
  222.                     Line Input #numero9, strlinea
  223.                     Frmtaborirene.Listtabirene.AddItem strlinea
  224.                  Wend
  225.            Close #numero9
  226.                   Open "orariirene.dat" For Input As #numero10
  227.                         While Not EOF(numero10)
  228.                             Line Input #numero10, lines
  229.                             cont = cont + 1
  230.                             lines = Trim(LCase(Mid(lines, 11, 22)))
  231.                             Frmtaborirene.Listtabirene.ListIndex = cont - 1
  232.                             If lines = LCase(Frmtrova.Txttrova.Text) Then
  233.                                   Unload Frmtrova
  234.                                   Frmtaborirene.Show
  235.                                   Exit Sub
  236.                             End If
  237.                         Wend
  238.  Call messaggio
  239.                   Close #numero10
  240. End If
  241.  End Sub
  242.  Public Sub cognomebimbo()
  243.   Dim numero1 As Integer
  244.  Dim numero2 As Integer
  245.   numero1 = FreeFile
  246.   numero2 = FreeFile
  247.   cont = 0
  248.   Frmtabdatibimbi.Listbimbi.Clear
  249.     If Frmtrova.Txttrova.Text <> "" Then
  250.        Open "datibimbi.dat" For Input As numero1
  251.             While Not EOF(numero1)
  252.               Line Input #numero1, strlinea
  253.               Frmtabdatibimbi.Listbimbi.AddItem strlinea
  254.             Wend
  255.        Close numero1
  256.              Open "datibimbi.dat" For Input As numero2
  257.                    While Not EOF(numero2)
  258.                         Line Input #numero2, lines
  259.                         cont = cont + 1
  260.                         line = Trim(LCase(Mid(lines, 1, 15)))
  261.                         Frmtabdatibimbi.Listbimbi.ListIndex = cont - 1
  262.                            If line = LCase(Frmtrova.Txttrova.Text) Then
  263.                               Unload Frmtrova
  264.                               Frmtabdatibimbi.Show
  265.                               Exit Sub
  266.                            End If
  267.                     Wend
  268.  Call messaggio
  269.              Close numero2
  270.     End If
  271.  End Sub
  272.  Public Sub annobimbo()
  273.    Dim numero1 As Integer
  274.  Dim numero2 As Integer
  275.   numero1 = FreeFile
  276.   numero2 = FreeFile
  277.   cont = 0
  278.   line = ""
  279.   lines = ""
  280.   Frmtabdatibimbi.Listbimbi.Clear
  281.     If Frmtrova.Txttrova.Text <> "" Then
  282.        Open "datibimbi.dat" For Input As numero1
  283.             While Not EOF(numero1)
  284.               Line Input #numero1, strlinea
  285.               Frmtabdatibimbi.Listbimbi.AddItem strlinea
  286.             Wend
  287.        Close numero1
  288.              Open "datibimbi.dat" For Input As numero2
  289.                    While Not EOF(numero2)
  290.                         Line Input #numero2, lines
  291.                         cont = cont + 1
  292.                         line = Trim(LCase(Mid(lines, 36, 4)))
  293.                         Frmtabdatibimbi.Listbimbi.ListIndex = cont - 1
  294.                            If line = LCase(Frmtrova.Txttrova.Text) Then
  295.                               Unload Frmtrova
  296.                               Frmtabdatibimbi.Show
  297.                               Exit Sub
  298.                            End If
  299.                     Wend
  300.  Call messaggio
  301.              Close numero2
  302.     End If
  303.  End Sub