0% found this document useful (0 votes)
59 views

1: Welcome Form

The document contains code for an airline reservation system with the following key functions: 1. Login authentication for users 2. Flight and port master data management including adding, updating and retrieving flight and port details 3. Ticket booking functionality including selecting flights, passengers, fares, and generating ticket bookings 4. Data is stored and retrieved from an Access database using ADO recordsets

Uploaded by

Shlok Malhotra
Copyright
© Attribution Non-Commercial (BY-NC)
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
59 views

1: Welcome Form

The document contains code for an airline reservation system with the following key functions: 1. Login authentication for users 2. Flight and port master data management including adding, updating and retrieving flight and port details 3. Ticket booking functionality including selecting flights, passengers, fares, and generating ticket bookings 4. Data is stored and retrieved from an Access database using ADO recordsets

Uploaded by

Shlok Malhotra
Copyright
© Attribution Non-Commercial (BY-NC)
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
You are on page 1/ 28

1: welcome form

Private Sub ok_Click() If (Text1.Text = "ratnesh" And Text2.Text = "rat") Then MDIForm1.Show Else MsgBox ("wrong password") End If End Sub Private Sub Cancel Click() Unload Me End Sub

2: port master

Dim db As New ADODB.Connection Dim rsRM As New ADODB.Recordset Private Sub Command1_Click() On Error Go To er With rsRM .AddNew !PortCode = txtPortCode !PortName = TxtPortName .Update End With MsgBox "added...", App.EXEName Exit Sub er: rsRM.CancleUpdate MsgBox "Please Check Each Entry..." End Sub Private Sub Command3_Click() txtPortCode = "" txtPortCode = "" txtPortCode.SetFocus End Sub Private Sub Form_Load() con = "Provider=microsoft.jet.OLEDB.4.0;dATA Source=" + App.Path + "\avls.rs.mdb;Persist Security Info=false" db.Open con rsRM.Open "PortMaster", db, adOpenStatic, adLockOptimistic End Sub Private Sub Form_Unload(Cancle As Integer) rsRM.Close db.Close End Sub

3:flight detail Dim db As New ADODB.Connection Dim rsFltMaster As New ADODB.Recordset Dim rsPortMaster As New ADODB.Recordset Private Sub cboDept_Click(Index As Integer) With rspostMaster .MoveFirst .Find "PortCode=" '& cboDept(0).Text&''' txtDept(0) = !PortName End With ToDown End Sub Private Sub cdoDest_Click(Index As Integer) With rsPortMaster .MoveFrist .Find "PortCode=" 'cboDest(0)&''' txtDest(0) = !PortName End With ToDown Private Sub chkBus_Click(Index As Integer) ToDown End Sub Private Sub chkEco_Click(Index As Integer) ToDown End Sub Private Sub chkExec_Click(Index As Integer) ToDown End Sub Private Sub Command1_Click() Unlode Me End Sub Private Sub Command2_Click()

'On Error Go To er Rem save UP Details rsFltMaster.AddNes save_rec (0) rsFltMaster.Update Rem save Down Details rs FltMaster.AddNew save_rec (1) rsFltMaster.Update MsgBox "Added Successfully" Command2.Enabled = False Exit Sub er: MsgBox "Please Check Each entry", vbOKOnly, "Error..." End Sub Sub save_rec(n As Integer) With rsFltMaster !FL_NO = txtFlNo(n) !UpDown = Me.cboUpDown(n) !FL_NAME = txtFlName(n) !SourceCode = cboDept(n) !SourceName = txtDest(n) !Dest_Code = cboDest(n) !Dest_Name = txtDest(n) !BOARD_TIME = Me.txtBoardTime(n) !Is_Eco = Me.chkEco(n).Value !Is_Buss = Me.chkBus(n).Value !Is_Exec = Me.chkExec(n).Value

!Eco_Capacity = Val(txtEcoCapacity(n)) !Bus_Capacity = Val(txtBusiCapacity(n)) !Exec_Capacity = Val(txtExecCapacity(n)) !Fare_AdultEc = Val(txtFareAdultEc(n)) !Fare_ChildEc = Val(txtFareChildEc(n)) !Fare_AdultBus = Val(txtFareAdultBus(n)) !Fare_ChildBus = Val(txtFareChildBus(n)) !Fare_AdultEx = Val(txtFareAdultEx(n)) !Fare_ChildEx = Val(txtFareChildEx(n)) End With End Sub Private Sub Command3_click() 'con="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:\Documents and Setting\ims\My Document\avls.rs.mdb;Persist Security Info=False" 'Dim As ADODB.Connection 'Set ab=New ADODB.Connection 'ab.Open con,x 'x=update arch set flightname='''&Text3.Text&'''where flightno="&Combo2.Text&''' 'ab.Execute x 'ab.Close 'MsgBox"Save Name" ' End Sub Sub ToDown() txtFlName(1) = IIf(Val(txtFlNo(0)) > 0, Val(txtFlNo(0)) - 1, "") txtFlName(1) = txtFlName(0) cboDept(1) = cboDest(0)

txtDept(1) = txtDest(0) cboDest(1) = cboDept(0) txtDest(1) = txtDept(0) txtFareAdultEc(1) = txtFareAdultEc(0) txtFareChildEc(1) = txtFareChildEc(0) txtFareAdultBus(1) = txtFareAdultBus(0) txtFareChildBus(1) = txtFareChildBus(0) txtFareAdultEx(1) = txtFareAdultEx(0) txtFareChildEx(1) = txtFareChildEx(0) chkEco(1) = chkEco(0) chkBus(1) = chkBus(0) chkExec(1) = chkExec(0) txtEcoCapacity(1) = txtEcoCapacity(0) txtBusiCapacity(1) = txtBusiCapacity(0) txtExecCapacity(1) = txtExecCapacity(0) End Sub Private Sub Form_Lode() con = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + App.Path + "\avls.rs.mdb;Persist Security info=False" db.Open con rsFltMaster.Open "FlightMaster", db, adOpenStatic, adLockOptimistic rsPortMaster.Open "PortMaster", db, adOpenStatic, adLickOptimistic fill_combo End Sub Private Sub Form_Unload(Cancle As Integer) db.Close End Sub

Private Sub txtBoardTime_Change(Index As Integer) ToDown End Sub Private Sub txtBusiCapacity_Change(Index As Integer) ToDown End Sub Private Sub txtEcoCapacity_Change(Index As Integer) ToDown End Sub Private Sub txtExecCapacity_Change(Index As Integer) ToDown End Sub Private Sub txtFareAdult_Change(Index As Integer) ToDown End Sub Private Sub txtFareChild_Change(Index As Integer) ToDown End Sub Private Sub txtFareAdultBus_Change(Index As Integer) ToDown End Sub Private Sub txtFareAdultEc_Change(Index As Integer) ToDown End Sub Private Sub txtFareAdultEx_Change(Index As Integer) ToDown End Sub Private Sub txtChildBus_Change(Index As Integer) ToDown End Sub Private Sub txtChildEc_Change(Index As Integer) ToDown End Sub

Private Sub txtChildEx_Change(Index As Integer) ToDown End Sub Private Sub txtFlName_Change(Index As Intager) ToDown End Sub Private Sub txtFlNo_Change(Index As Integer) ToDown End Sub Sub fill_combo() WithrsportMaster .MoveFirst While Not .EOF cboDept(0).Addltem.Fields (0) cboDept(0).Addltem.Fields (0) .MoveNext Wend EndWith End Sub

4.

Ticket Booking

Dim db As New ADODB.Connection Dim rsFltMaster(2) As New ADODB.Recordset Dim rsBook As New ADODB.Recorset Dim rsFare As New ADODB.Recordset Dim rsApp As New ADODB.Recorset Dim rsPass As New ADODB.Recordset Dim FareA(2), SeatCap, FareC(2), pnr, sno, cap(2), rt As Boolean Rem select Fl_NO,DOJ,MAX(SEAT_NO)from PassengerDetail order by Fl_NO,DOJ Private Sub Combo8_Change() End Sub Private Sub cboClass_Change(Index As Integer) setFare (Index) If rt = True Then Call SetRt End Sub Private Sub cboFlNo_Click(Index As Integer) SeClass (Index) If rt = True Then SetClass (1) End Sub Sub SetClass(n%) If Val(cboFlNo(n).Text) = 0 Then Exit Sub With rsFlMaster(n) .MoveFirst .Find "Fl_No=" & cboFlNo(n).Text txtFlName(n) = !FL_NAME txtDept(n) = !Source_Code + "-" + !Source_Name txtDest(n) = !Dest_Code + "-" + !Dest_Name

txtBoardTime(n) = !BOARD_TIME txtUpDown(n).Text = !UpDown cboClass(n).Clear If !Is_Eco Then Me.cboClass(n).Addltem "Economic" If !Is_Buss Then Me.cboClass(n).Addltem "Bussiness" If !Is_Exec Then Me.cboClass(n).Addltem "Executive" setFare (n) If rt = True Then Call SetRt End With End Sub Sub setFare(n%) FareA(n) = 0 FareC(n) = 0 cap(n) = 0 If Me.cboClass(0) = "Economic" Then FareA(n) = rsFltMaster(n)! Fare_AdultEc: FareC(n) = rsFltMaster(n)!Fare_ChildEc: cap(n) = rsFltMaster(n)! Eco_Capacity If Me.cboClass(0) = "Bussiness" Then FareA(n) = rsFltMaster(n)! Fare_AdultBus: FareC(n) = rsFlMaster(n)!Fare_ChildBus: cap(n) = rsFltMaster(n)! Bus_Capacity If Me.cboClass(0) = "Executive" Then FareA(n) = rsFltMaster(n)! Fare_AdultEx: FareC(n) = rsFltMaster(n)!Fare_ChildEx: cap(n) = rsFltMaster(n)! Exec_Capacity End Sub Private Sub chkChild1_Click(Index As Integer) If rt = True Then Call SetRt End Sub

Private Sub chkChild2_Click(Index As Integer) If rt = True Then Call SetRt End Sub Private Sub chkChild3_Click(Index As Integer) If rt = True Then Call SetRt End Sub Private Sub chkChild4_Click(Index As Integer) If rt = True Then Call SetRt End Sub Private Sub cmbBookTicket_Click(Index As Integer) On Error GoTo er Check_avail (Index) cmbBookTicket(Index).Enabled = False PNRR = pnr pnr = True frmbook = True 'From12.Show 'Me.Hide Exit Sub er: MsgBox "Please Check All Entries" vbCritical,'Error...' End Sub Private Sub Command10_Click() Form3.Show End Sub Private Sub Command11_Click() End Sub Sub Check_avail(n%) Dim rsSeatNo As New ADODB.Recordset Dim rspnr As New ADODB.Recordset rspnr.Open "SELECT Max(Val([PNR_NO]))FROM Booking", db, adOpenStatic, adLockOptimistic

If Not IsNull(rspnr.Fields(0)) Then PN = Val(rspnr.Fields(0)) Else PN =0 PNrs = Str(PN) pnr = String(10 - Len(PNrs), "0") + Trim(Str(PN + 1)) fln = Val(Me.cboFlNo(n)) ddoj = txtdoj(n) sq = "SELECT FL_NO,DOJ,Max(SEAT_NO)From PassengerDetail GROUP BY FL_NO,DOJ HAVING FL_NO=" + Str(fln) + "AND(DOB)=#" + ddoj = "#" 'MsgBox sq 'rsSeatNo.Open"SELECT FL_NO,DOJ,Max(SEAT_NO)From PassengerDetail (DOJ)=#"&Me.txtDoj(0)&"#",db,adOpenStatic,adLockOptimistic rsSeatNo.Open sq, db, adOpenStatic, adLockOptimistic 'If Not IsNull(rsSeatNo.FIELDS(2))Then sno=Val(rsSeatNo.Fields(2)Else sno=0 'If Not rsSeatNo.EOF AND rsSeatNo.BOF Then sno=rsSeatNo.Fields(2)Else sno=0 If rsSeatNo.AbsolutePage = -1 Then sno = 0 Else sno = rsSeatNo.Fields(2) tot_birth_ToBook = Val(txtAdult(n).Text) + Val(txtChild(n).Text) If (sno + tot_birth_ToBook) > cap(n) Then MsgBox "No required seats available;booking will not be done" Exit Sub Else Call SaveData(n) End If rsSeatNo.Close rspnr.Close End Sub Sub SaveData(n%) 'Saving Applicant data

With rsApp .AddNew !PNR_NO = pnr !A_NAME = Me.txtNameApp !A_Add = IIf(IsNull(Me.txtAddApp.Text), Me.txtAddApp.Text) !MOBILE = Me.txtAppMobile !PHONE = Me.txtAppPhone .Update End With With rsBook .AddNew !PNR_NO = pnr !DOJ = Me.txtdoj(n) !FL_NO = Val(Me.cboFlNo(n)) !UpDown = Me.txtUpDown(n) !Class = Me.cboClass(n) !ADULT = Val(Me.txtAdult(n)) !CHILD = Val(Me.txtChild(n)) !DOB = Date !Time = Time .Update EndWith With rsFare .AddNew !PNR_NO = pnr !DOJ = Me.txtdoj(n) Fare = (FareA(n) * Val(Me.txtAdult(n))) + (FareC(n) * Val(Me.txtChild(n))) !FARE_AMT = Fare !FL_NO = Val(Me.cboFlNo(n))

.Update EndWith lblPnr(n) = pnr lblFare(n) = Fare sno = sno + 1 If Not txtPess1(n) = "" Then Call setPassenger(n, txtPess1(n), Me.txtSex1(n), Me.txtAge1(n), Me.chkChild2(n)) sno = sno + 1 If Not txtPess2(n) = "" Then Call setPassenger(n.txtPess2(n), Me.txtSex2(n), Me.txtAge1(n), Me.chkChild2(n)) sno = sno + 1 If Not txtPess3(n) = "" Then Call setPassenger(n.txtPess3(n), Me.txtSex3(n), Me.txtAge3(n), Me, chkChild3(n)) sno = sno + 1 If Not txtPess4(n) = "" Then Call setPassenger(n.txtPess3(n), Me.txtSex4(n), Me.txtAge4(n), Me.txtchkChild4(n)) MsgBox "Saving done" End Sub Sub setPassenger(n%, p$, s$, a%, chl As Blooean) With rsPath .AddNew !PNR_NO = pnr !SEAT_NO = sno !P_Name = p !P_SEX = s !P_AGE = a !Is_CHILD = chl !FL_NO = Val(Me.cboFlNo(n)) !DOJ = Me.txtdoj(n) .Update End With

End Sub Private Sub Command2_Click() Unload Me End Sub Private Sub Command1_Click() Unloal Me End Sub Private Sub From_Load() If optJNature(1).Value = True Then Frame3.Enabled = False con = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + App.Path + "\avls.rs.mdb;Persist Security Info=False" db.Open con rsFltMaster(0).Open "FlightMaster", db, adOpenStatic, adLockOptimistic rsFltMaster(1).Open "FlightMaster", db, adOpenStatic, adLockOptimistic rsBook.Open "Booking", db, adOpenStatic, adLockOptimistic rsFare.Open "Fare", db, adOpenStatic, adLockOptimistic rsPass.Open "PassengerDetail", db, adOpenStatic, adLockOptimistic rsApp.Open "Applicant", db, adOpenStatic, adLockOptimistic fill_combo End Sub Sub fill_combo() With rsFltMaster(0) .MoveFirst While Not .EOF cboFlNo(0).Addltem.Fields ("Fl_No") .MoveNext Wend End With End Sub Private Sub From_Unload(Cancel As Integer)

db.Close End Sub Private Sub optJNature_Click(Index As Integer) If optJNature(0).Value = True Then rt = True Else rt = Flase If optJNature(1).Value = True Then Frame3.Enabled = False Else Frame3.Enabled = True End Sub Private Sub txtAdult_Change(Index As Integer) If rt = True Then Call SetRt End Sub Private Sub txtAge1_Change(Index As Integer) If rt = True Then Call SetRt End Sub Private Sub txtAge2_Change(Index As Integer) If rt = True Then Call SetRt End Sub Private Sub txtAge3_Change(Index As Integer) If rt = True Then Call SetRt End Sub Private Sub txtAge4_Change(Index As Integer) If rt = True Then Call SetRt End Sub Private Sub txtChild_Change(Index As Integer) If rt = True Then Call SetRt End Sub Private Sub txtDept_Change(Index As Integer) If rt = True Then Call SetRt End Sub Private Sub txtDest_Change(Index As Integer) If rt = True Then Call SetRt End Sub Private Sub txtDoj_LostFocus(Index As Integer) If Index = 0 Then If rt = True Then Call SetRt

End Sub Private Sub txtpess1_Change(Index As Integer) If rt = True Then Call SetRt End Sub Private Sub txtPess2_Change(Index As Integer) If rt = True Then Call SetRt End Sub Private Sub txtPess3_Change(Index As Integer) If rt = True Then Call SetRt End Sub Private Sub txtPess4_Change(Index As Integer) If rt = True Then Call SetRt End Sub Private Sub txtSex1_Change(Index As Integer) If rt = True Then Call SetRt End Sub Private Sub txtSex2_Change(Index As Integer) If rt = True Then Call SetRt End Sub Private Sub txtSex3_change(Index As Integer) If rt = True Then Call SetRt End Sub Private Sub txtSex4_Change(Index As Integer) If rt = True Then Call SetRt End Sub Sub SetRt() txtdoj(1) = CDate(txtdoj(0)) + 1 If txtUpDown(0).Text = "UP" Then cboFlNo(1).Text = Val(cboFlNo(0)) - 1 txtUpDown(1) = "DOWN" ElseIf txtUpDown(0).Text = "DOWN" Then cboFlNo(1).Text = Val(cboFlNo(0)) + 1 txtUpDown(1) = "UP"

End If txtFlName(1).Text = txtFlName(0).Text txtDept(1).Text = txtDest(0).Text txtDest(1).Text = txtDept(0).Text cboClass(1) = cboClass(0) txtAdult(1) = txtAdult(0) txtChild(1) = txtChild(0) txtPess1(1) = txtPess1(0) txtPess2(1) = txtPess2(0) txtPess3(1) = txtPess3(0) txtPess4(1) = txtPess4(0) txtSex1(1) = txtSex1(0) txtSex2(1) = txtSex2(0) txtSex3(1) = txtSex3(0) txtSex4(1) = txtSex4(0) txtAge1(1) = txtAge1(0) txtAge2(1) = txtAge2(0) txtAge3(1) = txtAge3(0) txtAge4(1) = txtAge4(0) chkChild1(1) = chkChild1(0) chkChild2(1) = chkChild2(0) chkChild3(1) = chkChild3(0) chkChild4(1) = chkChild4(0) 'Set Class(1) End Sub

5:

Cancel Ticket

Dim DB1 As New ADODB.Connection Dim RSTKT As New ADODB.Recordset Dim rspnr As New ADODB.Recordset Dim rsap As New ADODB.Recordset Dim rsTc As New ADODB.Recordset Dim rsb As New ADODB.Recordset Private Sub Combo1_Click() PNRR = Combo1.Text rsb.MoveFirst rsb.Find "PNR_NO='''&PNRR'''" If rsb.Fields("CAN_FLAG") = True Then MsgBox "Already Cancelled", vbOKOnly, "You Know it..." Exit Sub End If cl Show Data End Sub Private Sub ShowData() 'con="Provider=Microsoft.Jet.OLEDB.4.0;Data Source="+App.Path+"\avls.rs.mdb;Persist Security Info=False" 'DB1.Open con 'PN="000000002" sq = "SELECT PassengerDetail.FL_NO,FlightMaster.Fl_Name,Booking.DOJ,FlightM aster.Source_Code,FlightMaster.Board_Time,Booking.ADULT,Booki ng.CHILD,Booking.CLASS,PassengerDetail.SEAT_NO,PassengerDet ail.P_SEX,PassengerDetail.P_AGE,Booking.BOB,Booking.TIME,Pass engerDetail.PNR_NO,Fare.FARE_AMT,PassengerDetail.P_NAME FROM" ((PassengerDetail LEFT JOIN FARE ON

PassengerDetail.PNR_NO=Booking.PNR_NO)LEFT JOIN FlightMaster ON PassengerDetail.FL_NO=FlightMaster.Fl_No WHERE(((PassengerDetail.PNR_NO)="&PNRR&"));" RSTKT.Open sq, DB1, adOpenStatic, adLockOptimistic RSTKT.MoveFirst With RSTKT Text1 = .Fields(0) Text2 = .Fields(1) Text3 = .Fields(2) Text4 = .Fields(3) Text5 = .Fields(4) Text6 = .Fields(5) Text7 = .Fields(6) Text8 = .Fields(7) Text9 = .Fields(8) Text13 = .Fields(12) Text14 = .Fields(13) Text15 = .Fields(14) Text16 = .Filds(15) i=0 While Not .EOF Text10(i) = .Fields(9) Text11(i) = .Fields(10) Text12(i) = .Fields(11) Text17(i) = .Fields(16) i=i+1 .MoveNext Wend 'If PRN=True Then 'MsgBox"Click Ok to Print Ticket",vbInformation,"Ticket Printing" 'Me.PrintFrom

'End If .Close End With With rsap .MoveFirst .Find "PNR_NO='''&PNRR&'''" Text18 = IIf(IsNull(.Fields(1)), "", (.Fields(1))) Text19 = IIf(IsNull(.Fields(2)), "", (.Fields(2))) Text20 = IIf(IsNull(.Fields(3)), "", (.Fields(3))) Text21 = IIf(IsNull(.Fields(4)), "", (.Fields(4))) End With 'DB1.Close 'res=MsgBox("Close Window",vbOK,"Respond" 'Unload Me End Sub Private Sub Command2_Click() DB1.Execute "Update Booking set CAN_FLAG=true wherePNR_NO='''&PNRR&" DB1.Execute "Update PassengerDetail set CAN_FLAG=true where PNR_NO='''&PNRR&" DB1.Execute "Update Fare set CAN_FLAG=true where PNR_NO='''&PNRR&" With rsTc .AddNew !PNR_NO = PNRR !DOJ = Text3 fr = Val(Text16.Text) !FARE_AMT = fr !REFUND_AMT = fr - (fr * 10 / 100) CAN_CHARGE = fr * 10 / 100 !FL_NO = Text1 !DOC = Date !TOC = Time

.Update .Close End With 'Me.Hide 'From14.Show End Sub Private Sub Command3_click() Unload Me End Sub Private Sub Form_Load() con = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + App.Path + "\avls.rs.mdb;Persist Security Info=False" DB1.Open con rspnr.Open "Booking", DB1, adOpenKeyset, adLockOptimistic rspnr.Open "Applicant", DB1, adOpenKeyset, adLockOptimistic rspnr.Open "CancleTicket", DB1, adOpenKeyset, adLockOptimistic rspnr.Open "Booking", DB1, adOpenKeyset, adLockOptimistic While Not rspnr.EOF Combo1.Addltem rspnr.Fields("PNR_NO") rspnr.MoveNext Wend Combo1.Text = Combo1.List(0) End Sub Sub cl() Dim ct For Each ct In Controls If TypeOf ct Is TextBox Then ct.Text = "" Next End Sub Private Sub Form_Unload(Cancle As Integer) DB1.Close End Sub

6: show availability
Dim db3 As New ADODB.Connection Dim rsfl As New ADODB.Recordset Private Sub cboClass_Click() With rsfl cap = 0 If Me.cboClass = "Economic" Then Me.txtFareAdult = !Fare_AdultEc: Me.txtFareChild = !Fare_ChildEc: cap = !Eco_Capacity If Me.cboClass = "Business" Then Me.txtFareAdult = !Fare_AdultBus: Me.txtFareChild = !Fare_ChildBus: cap = !Bus_Capacity If Me.cboClass = "Executive" Then Me.txtFareAdult = !Fare_AdultEx: Me.txtFareChild = !Fare_ChildEx: cap = !Exec_Capacity Me.txtTotSeat = cap Me.txtavailSeat = "" End With End Sub Private Sub cbofl_Click() With rsfl .MoveFirst .Find "FL_NO=" & Me.cbofl Me.txtFlName = !FL_NAME Me.cboUpDown = !UpDown Me.cboDept = !Source_Code Me.txtDept = !Source_Name cboDest = !Dest_Code txtDest = !Dest_Name txtBoardTime = !BOARD_TIME cboClass.Clear If !Is_Eco Then Me.cboClass.Adultem "Economic" If !Is_Buss Then Me.cboClass.Adultem "Business" If !Is_Exec Then Me.cboClass.Adultem "Executive" End With End Sub

Private Sub Command1_Click() Dim rsSeatNo As New ADODB.Recordset ddoj = txtdoj sq = "SELECT FL_NO,DOJ,Max(SEAT_NO)From passengerDetail GROUP BY FL_NO<DOJ HAVING FL_NO=" + Me.cbofl + "AND(DOJ)=#" + ddoj + "#" 'MsgBox SQ rsSeatNo.Open sq, db3, adOpenStatic, adLockOptimistic If rsSeatNo.AdsolutePage = -1 Then sno = 0 Else sno = rsSeatNo.Fields(2) Me.txtavailSeat = Val(Me.txtTotSeat) - sno rsSeatNo.Close End Sub Private Sub Command2_Click() Unload Me End Sub Private Sub Form_Load() con = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + App.Path + "\avls.rs.mdb;Persist Security Info=False" db3.Open con rsfl.Open "FlightMaster", db3, adOpenStatic, adLockOptimistic fill_combo rsfl.MoveFirst End Sub Sub fill_combo() With rsfl .MoveFirst While Not .EOF Me.cbofl.Addltem.Fields (0) 'cboDest(0).Addltem.Fields(0) .MoveNext Wend End With End Sub

Private Sub Form_Unload(Cancle As Integer) db3.Close End Sub Private Sub Label1_Click() End Sub

7:

Print Ticket

Dim DB1 As New ADODB.Connection Dim RSTKT As New ADODB.Recordset Private Sub Form_Activate() con = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + App.Path + "\avls.rs.mdb;Persist Security Info=False" DB1.Open con 'PN="00000002" sq = "SELECT PassengerDetail.FL_NO,FlightMaster.Fl_Name,Booking.DOJ,FlightM aster.Source__Code,FlightMaster.Dest_Code,FlightMaster.Board_Tim e,Booking.ADULT,Booking.CHILD,Booking.CLASS,PassengerDetail .SEAT_NO,PassengerDetail.P_SEX," PassengerDetail.P_AGE,Booking.DOB,Booking.TIME,PassengerDetai l.PNR_NO,Fare.FARE_AMT,CancleTicket.REFUND_AMT,CancleTi cket.CAN_CHARGE,CancleTicket.DOC,CancleTicket.TOC FROM(((PassengerDetail LEFT JOIN Fare ON PassengerDetail.PNR_NO=Fare.PNR_NO)LEFT JOIN Booking ON PassengerDetail.PNR_NO=Booking.PNR_NO) LEFT JOIN FlightMaster ON PassengerDetail .FL_NO=FlightMaster.Fl_No)LEFT JOIN CancleTicket ON PassengerDetail.PNR_NO=CancleTicket.PNR_NO=CancleTicket.PNR _NO WHERE(((PassengerDetail.PNR_NO)='''&PNRR&'''));" 'MsgBox sq RSTKT.Open sq, DB1, adOpenStatic, adLockOptimistic RSTKT.MoveFirst With RSTKT Text1 = .Fields(0) Text2 = .Fields(1) Text3 = .Fields(2) Text4 = .Fields(3)

Text5 = .Fields(4) Text6 = .Fields(5) Text7 = .Fields(6) Text8 = .Fields(7) Text9 = .Fields(8) Text13 = .Fields(12) Text14 = .Fields(13) Text15 = .Fields(14) Text16 = .Fields(15) Text17 = .Fields(16) Text18 = .Fields(17) Text19 = .Fields(18) Text20 = .Fields(19) i=0 While Not .EOF Text10 = .Fields(9) Text11 = .Fields(10) Text12 = .Fields(11) i=i+1 .MoveNext Wend If pnr = True Then MsgBox "Click Ok to Print Ticket", vbInformation, "Tickt Printing" Me.PrintForm End If Close End With DB1.Close MsgBox "click ok to print slip", vbOKOnly, "Let me know it..." Me.PrintFrom res = MsgBox("Close Window", vbOK, "Respond") Unload Me

End Sub Private Sub Form_Unload(Cancle As Integer) If frmbook = True Then Form6.Show Form6.WindowState = 2 Else Form13.Show Form13.WindowState = 2 End If End Sub Private Sub Label22_Click() End Sub

You might also like