Output:
Sql>Create table bookdetail(booknumber number(10),bookname
varchar2(20),author varchar2(20),noofcopies number(3));
Table created
Sql>Create table booktrans(booknumber number(10),bookname
varchar2(20),author varchar2(20),studno number(10),studentname
varchar2(20));
Table created
Form1
Form2
Code window:
Book Detail form
Option Explicit
Dim fcnbook As New [Link]
Dim frsbook As New [Link]
Dim lzsql As String
Dim lzflag As String
Private Sub cmdcancel_Click()
[Link] = ""
[Link] = ""
[Link] = ""
[Link] = ""
End Sub
Private Sub cmdexit_Click()
Unload Me
End Sub
Private Sub cmdOk_Click()
Addition
End Sub
Private Sub Form_Load()
Fcnbook Open "Provider=MSDAORA 1;Password=cho;User ID=cho;Data
source=oracle"
End Sub
Public Sub Addition()
lzsql = "Insert into bookdetail values(" & [Link] & ",'"
lzsql = lzsql & [Link] & "','"
lzsql = lzsql & [Link] & "',"
lzsql = lzsql & [Link] & ")"
[Link] (lzsql)
MsgBox "Book details Added"
End Sub
Library Transaction
Option Explicit
Dim fcnlibrary As New [Link]
Dim frslibrary As New [Link]
Dim lzsql As String
Dim lzflag As String
Private Sub cmdcancel_Click()
[Link] = ""
[Link] = ""
[Link] = ""
[Link] = ""
[Link] = ""
End Sub
Private Sub cmdexit_Click()
Unload Me
End Sub
Private Sub cmdOk_Click()
If [Link] = 0 Then
Issue
reducebook
ElseIf [Link] = 1 Then
addbook
End If
End Sub
Private Sub Form_Load()
[Link] "Provider=MSDAORA.1;Password=cho;User ID=cho;Data
source=oracle"
[Link] "Issue"
[Link] "Return"
[Link] = 0
End Sub
Public Sub Issue()
lzsql = "Insert into booktrans values(" & [Link] & ",'"
lzsql = lzsql & [Link] & "','"
lzsql = lzsql & [Link] & "',"
lzsql = lzsql & [Link] & ",'"
lzsql = lzsql & [Link] & "')"
[Link] (lzsql)
End Sub
Public Sub reducebook()
lzsql = "Update bookdetail set noofcopies = noofcopies - 1 "
lzsql = lzsql & " where bookno=" & [Link]
[Link] (lzsql)
MsgBox "Book Issued"
End Sub
Public Sub addbook()
lzsql = "Update bookdetail set noofcopies = noofcopies + 1 "
lzsql = lzsql & " where bookno=" & [Link]
[Link] (lzsql)
MsgBox "Book Returned"
End Sub
Public Sub displaybook()
lzsql = "Select * from bookdetail where bookno=" & [Link]
[Link] lzsql, fcnlibrary, adOpenDynamic,
adLockBatchOptimistic
If Not ([Link] And [Link]) Then
[Link] = [Link]("bookname")
[Link] = [Link]("author")
Else
MsgBox "Invalid Book number"
End If
End Sub
Public Sub displaystud()
lzsql = "Select * from booktrans where studno=" & [Link]
[Link] lzsql, fcnlibrary, adOpenDynamic,
adLockBatchOptimistic
If Not ([Link] And [Link]) Then
[Link] = [Link]("studname")
[Link] = [Link]("bookno")
[Link] = [Link]("bookname")
[Link] = [Link]("authorname")
Else
MsgBox "Invalid student number"
End If
End Sub
Private Sub txtbookno_LostFocus()
If [Link] = 0 Then
displaybook
End If
End Sub
Private Sub txtstudno_LostFocus()
If [Link] = 1 Then
displaystud
End If
End Sub
Form2-Return
SQL> select * from bookdetail;
BOOKNO BOOKNAME AUTHOR NOOFCOPIES
---------- ------------------------- ------------------------- ---------- ----------------------
1 DBMS Sylbertz 19
SQL> select * from booktrans;
BOOKNO BOOKNAME AUTHOR STUDNO STUDENTNAME
------------------------------------- ------------------- -------------------- --------------------------
1 DBMS Sylbertz 1 JP