VB Programs
VB Programs
BASIC
1. CALCULATOR
FORM DESIGN
CODINGS
Dim temp As Double
Dim op As String
Private Sub Command1_Click()
Text1.Text = Text1.Text + Command1.Caption
End Sub
Private Sub Command2_Click()
Text1.Text = Text1.Text + Command2.Caption
End Sub
Private Sub Command3_Click()
Text1.Text = Text1.Text + Command3.Caption
End Sub
Private Sub Command4_Click()
Text1.Text = Text1.Text + Command4.Caption
End Sub
Private Sub Command5_Click()
Text1.Text = Text1.Text + Command5.Caption
End Sub
Private Sub Command6_Click()
Text1.Text = Text1.Text + Command6.Caption
End Sub
Private Sub Command7_Click()
Text1.Text = Text1.Text + Command7.Caption
End Sub
Private Sub Command8_Click()
Text1.Text = Text1.Text + Command8.Caption
End Sub
Private Sub Command9_Click()
Text1.Text = Text1.Text + Command9.Caption
End Sub
Private Sub Command10_Click()
Text1.Text = Text1.Text + Command10.Caption
End Sub
Private Sub Command11_Click()
Text1.Text = Text1.Text + Command11.Caption
End Sub
End Sub
Private Sub Command12_Click()
Text1.Text = " "
End Sub
Private Sub Command13_Click()
op = "+"
temp = Val(Text1.Text)
Text1.Text = " "
End Sub
Private Sub Command14_Click()
op = "_"
temp = Val(Text1.Text)
Text1.Text = " "
End Sub
Private Sub Command15_Click()
op = "*"
temp = Val(Text1.Text)
Text1.Text = " "
End Sub
Private Sub Command16_Click()
op = "/"
temp = Val(Text1.Text)
Text1.Text = " "
End Sub
Private Sub Command17_Click()
If op = "+" Then
Text1.Text = temp + Val(Text1.Text)
End If
If op = "_" Then
Text1.Text = temp - Val(Text1.Text)
End If
If op = "*" Then
Text1.Text = temp * Val(Text1.Text)
End If
If op = "/" Then
Text1.Text = temp / Val(Text1.Text)
End If
End Sub
Private Sub Command18_Click()
End
End Sub
OUTPUT
CALCULATOR
2. SIMPLE PROGRAMS USING LOOPS AND DECISION
MAKING STATEMENTS
A) FIBONACCI SERIES
FORM DESIGN
CODINGS
FIBONACCI SERIES
B) TO FIND SUM OF N NUMBERS
FORM DESIGN
CODING
Private Sub Command1_Click()
Dim n, sum, cnt, rem1 As Integer
n = Val(Text1.Text)
sum = 0
While (n > 0)
sum = sum + (n Mod 10)
n = n \ 10
Wend
Text2.Text = sum
End Sub
OUTPUT
SUM OF N NUMBERS
CODINGS
Private Sub MDIForm_Load()
mnucolors.Enabled = True
End Sub
OUTPUT
MENU AND MDI FORMS
4. FILE LIST BOX, DIR LIST BOX AND DIRECTORY LIST BOX
FORM DESIGN
CODINGS
Private Sub Dir1_Change()
File1.Path = Dir1.Path
End Sub
OUTPUT DESIGN
5. COMMON DIALOG CONTROL
INPUT DESIGN
CODING
Dim a As String
Private Sub mnucolor_Click()
CD1.ShowColor
RTB.SelColor = CD1.Color
End Sub
Private Sub mnuext_Click()
End
End Sub
Private Sub mnufont_Click()
CD1.Flags = cdlCFBoth Or cdlcfleffects
CD1.ShowFont
RTB.SelBold = CD1.FontBold
RTB.SelItalic = CD1.FontItalic
RTB.SelUnderline = CD1.FontUnderline
RTB.SelFontSize = CD1.FontSize
End Sub
Private Sub mnunew_Click()
RTB.Text = " "
End Sub
Private Sub mnuopen_Click()
CD1.ShowOpen
a = CD1.FileName
RTB.LoadFile a
End Sub
OUTPUT DESIGN
6. ANIMATION USING TIMER CONTROL
INPUT DESIGN
CODING
Private Sub Timer1_Timer()
If Image1.Visible = True Then
Image2.Visible = True
Image3.Visible = False
Image1.Visible = False
ElseIf Image2.Visible = True Then
Image3.Visible = True
Image1.Visible = False
Image2.Visible = False
ElseIf Image3.Visible = True Then
Image1.Visible = True
Image2.Visible = False
Image3.Visible = False
End If
End Sub
OUTPUT DESIGN
7.NUMBER CONVERSION
INPUT DESIGN:
CODING
Dim a, b As Integer
Private Sub Command1_Click()
Text2.Text = " "
a = Val(Text1.Text)
Do
b = Val(a Mod 2)
a=a\2
Text2.Text = b & Text2.Text
Loop While a >= 1
End Sub
Private Sub Command2_Click()
a = Val(Text1.Text)
Text2.Text = Hex(a)
End Sub
Private Sub Command3_Click()
a = Val(Text1.Text)
Text2.Text = Oct(a)
End Sub
Private Sub Command4_Click()
End
End Sub
OUTPUT DESIGN:
ORACLE
1. EMPLOYEE DETAILS
ESALARY NUMBER(10,2));
TABLE CREATED.
SQL> DESC EMPLOYEE;
Name Null? Type
----------------------------------------- -------- ----------------------------
EMPNO NOT NULL NUMBER(5)
ENAME VARCHAR2(20)
EDESG VARCHAR2(15)
GENDER VARCHAR2(6)
EAGE NUMBER(2)
EDOJ DATE
ESALARY NUMBER(10,2)
1 row created.
COMAPRISION OPERATOR
SQL> SELECT * FROM EMPLOYEE WHERE ESALARY > 23000 AND
SORTING OPERATOR
SQL> SELECT * FROM EMPLOYEE ORDER BY ENAME DESC;
EMPNO ENAME EDESG GENDER EAGE EDOJ ESALARY
------------------------------------------------------------------------------------------------------
10 rows selected.
GROUPING OPERATORS
SQL> SELECT ENAME, MIN(ESALARY) FROM EMPLOYEE GROUP BY
ENAME;
ENAME MIN(ESALARY)
-------------------- ------------------
GIFTY 21000
VIGNESHKUMAR 25000
JOTHIRAJAN 21000
KANCHANA 20000
DURGA 25000
SATHISHKUMAR 22000
SANTHOSHKUMAR 21000
KARTHIK 20000
SATHYARUBA 24000
SRIJA 22000
10 rows selected.
SET OPERATOR
SQL> CREATE TABLE EMPLOYEE1 AS SELECT * FROM EMPLOYEE;
Table created.
SQL> SELECT * FROM EMPLOYEE UNION SELECT * FROM EMPLOYEE1;
Table created.
1 row created.
SQL> SELECT * FROM INVENTORY;
“PRG3PLBLOCK.SQL”
DECLARE
I NUMBER;
BEGIN
FOR I IN C LOOP
I.PRORATE:=I.PRORATE*(20/100) + I.PRORATE;
END LOOP;
END;
SQL> @PRG3PLBLOCK.SQL;
PL/SQL procedure successfully completed.
SQL> SELECT * FROM INVENTORY;
3.TRIGGERS
SQL> CREATE TABLE MASINVENTORY (PID NUMBER (3), PNAME
VARCHAR2 (15),PQTY NUMBER (5));
Table created.
1 row created.
----------------------------------------------------
1 APPLE 20
2 BANANA 30
3 ORANGE 50
4 PINEAPPLE 40
5 MANGO 57
Table created.
“PRG5TRIG.SQL”
CREATE OR REPLACE TRIGGER CHECKVAL BEFORE INSERT ON
BEGIN
ELSE
END IF;
END;
SQL> @PRG5TRIG.SQL;
Trigger created.
ERROR at line 1:
no rows selected
RECORD INSERTED
1 row created.
----------------------------------------------------
1 APPLE 20
4.PROCEDURES
-------------------------------------------------------------------------------------------
Step 4 : Creating Procedure for Modifying records
>create or replace procedure prmarksupd(prno in number,
pmark1 in number,pmark2 in number)
is
vtotal number;
vaverage number;
vresult varchar(10);
begin
vtotal:=pmark1+pmark2;
vaverage:=vtotal/2;
if(pmark1>=40 and pmark2>=40) then
vresult:='Pass';
else
vresult:='Fail';
end if;
update tbmarks set mark1=pmark1,mark2=pmark2,total=vtotal,average=vaverage,
result=vresult where rno=prno;
commit;
end;
----------------------------------------------------------------------------------------------------------------
---
Step 5 :
SQL> select * from tbmarks;
Table created.
SQL> CREATE TABLE STUDPASS AS (SELECT * FROM STUDENT);
Table created.
SQL> CREATE TABLE STUDFAIL AS(SELECT * FROM STUDENT);
Table created.
SQL> INSERT INTO STUDENT
VALUES(&RNO,'&NAME',&VB,&RDBMS,&PHP,NULL,NULL);
3 rows updated.
SQL> SELECT * FROM STUDENT;
3 rows updated.
SQL> SELECT * FROM STUDENT;
R STUDENT%ROWTYPE;
BEGIN
OPEN C;
LOOP
FETCH C INTO R;
IF R.RESULT='PASS' THEN
ELSE
INSERT INTO STUDFAIL (SELECT * FROM STUDENT
END IF;
END LOOP;
CLOSE C;
END;
SQL> @P4PLBLOCK.SQL;
PL/SQL procedure successfully completed.
SQL> SELECT * FROM STUDPASS;
RNO NAME VB RDBMS PHP TOTAL RESULT
----------------------------------------------------------------------------------------------------
1 SRIJA 98 98 87 283 PASS