Tutorial Create Project With DB MS Access
Tutorial Create Project With DB MS Access
Open Program Microsoft Office Access 2007 (Untuk Versi yang lain silahkan disesuaikan)
.StyleMenu .HeaderBar {
font: bold 13px Verdana;
color: white;
background: #606060 url(arrowstop.gif) no-repeat 8px 6px;
margin-bottom: 0;
text-transform: uppercase;
padding: 7px 0 7px 31px;
}
.StyleMenu ul
{
list-style-type: none;
margin: 0;
padding: 0;
margin-bottom: 0;
}
.StyleMenu ul li
{
padding-bottom: 2px;
}
.StyleMenu ul li a
{
font: normal 12px Arial;
color: black;
background :silver;
display: block;
padding: 5px 0;
line-height: 17px;
padding-left: 8px;
text-decoration: none;
}
.StyleMenu ul li a:visited
{
color: black;
}
.StyleMenu ul li a:hover
{
color :white ;
background: black;
}
</div>
</div>
<div style="width:780px; height:40px; margin:auto; background:white; padding-
top:5px;" class="style1" >
<div style ="width:770px; height:30px; background:#333333; margin:auto;
padding-bottom:5px;" >
<span class="style2">Copyrights by UNIPI - TANGERANG</span><br
class="style2" />
<span class="style2"><span class="style2">© 2024 All Rights
Reserved</span></span><span class="style2"> </span>
</div>
</div>
</div>
</form>
</body>
</html>
<tr>
<td> </td>
<td>
<asp:Button ID="btnSave" Width="80px" runat="server"
Text="Save" />
<asp:Button ID="btnUpdate" Width="80px" runat="server"
Text="Update" />
<asp:Button ID="btnDelete" Width="80px" runat="server"
Text="Delete" />
<asp:Button ID="btnClear" Width="80px" runat="server"
Text="Clear" />
</td>
</tr>
</table>
</div>
<div style =" width:525px; height:200px; background:silver; margin:auto;
padding-right :5px; padding-left:5px; margin-top:5px; padding-top:5px; ">
<div style =" width:520px; height:198px; background:white; margin:auto;
overflow:auto ; ">
<asp:GridView ID ="grdList" runat ="server" AutoGenerateColumns
="false"
ShowFooter ="false" Width ="600px" >
<Columns >
<asp:CommandField ControlStyle-ForeColor="Blue" HeaderText
="Select" ShowHeader="true" ShowSelectButton ="true" >
<ControlStyle ForeColor ="Blue" />
</asp:CommandField>
<asp:BoundField DataField ="KD_BRG" HeaderText ="KODE" ItemStyle-
Width ="40px" >
<HeaderStyle Wrap ="false" />
<ItemStyle Wrap ="false" />
</asp:BoundField >
<asp:BoundField DataField ="NM_BRG" HeaderText ="NAMA"
ItemStyle-Width ="250px" >
<HeaderStyle Wrap ="false" />
<ItemStyle Wrap ="false" />
</asp:BoundField >
<asp:BoundField DataField ="SAT_BRG" HeaderText ="SATUAN"
ItemStyle-Width ="100px" >
<HeaderStyle Wrap ="false" />
<ItemStyle Wrap ="false" />
</asp:BoundField >
<asp:BoundField DataField ="SPEC_BRG" HeaderText ="SPESIFIKASI"
ItemStyle-Width ="100px" >
<HeaderStyle Wrap ="false" />
<ItemStyle Wrap ="false" />
</asp:BoundField >
<asp:BoundField DataField ="HRG_SAT" HeaderText ="HARGA
SATUAN" ItemStyle-Width ="80px" ItemStyle-HorizontalAlign="Right" DataFormatString
="{0:N2}">
<HeaderStyle Wrap ="false" />
<ItemStyle Wrap ="false" />
</asp:BoundField >
</Columns>
</asp:GridView>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
End Try
End Sub
End Try
End Sub
Private Sub btnSave_Click(sender As Object, e As EventArgs) Handles btnSave.Click
If txtNomor.Text = "" Then
ShowMessageBox("Nomor penerimaan tidak boleh kosong")
txtNomor.Focus()
ElseIf ddlBarang.Text = "" Then
ShowMessageBox("Kode barang tidak boleh kosong")
ddlBarang.Focus()
ElseIf txtQty.Text = "" Then
ShowMessageBox("Quantity tidak boleh kosong")
txtQty.Focus()
Else
myCon = New OleDbConnection(strCon)
Try
arrBarang = Split(ddlBarang.Text, "-")
myCon.Open()
strSQL = "SELECT * FROM TBL_PENERIMAAN WHERE NO_PENERIMAAN = '" &
Trim(txtNomor.Text) & "'"
objCommand = New OleDbCommand(strSQL, myCon)
objReader = objCommand.ExecuteReader(CommandBehavior.Default)
If objReader.HasRows Then
ShowMessageBox("Duplicate Data")
Else
objCommand.Dispose()
strSQL = "INSERT INTO TBL_PENERIMAAN
(NO_PENERIMAAN,TGL_TERIMA,KD_BRG,QTY) VALUES('" & txtNomor.Text & "','" &
dtTglTrans.SelectedDate & "','" & arrBarang(0) & "','" & CDbl(txtQty.Text) & "')"
objCommand = New OleDbCommand(strSQL, myCon)
If objCommand.ExecuteNonQuery Then
ShowMessageBox("Data telah di simpan")
Else
ShowMessageBox("Data error di simpan")
End If
End If
objReader.Close()
strSQL = "SELECT * FROM TBL_STOCK WHERE KD_BRG = '" & arrBarang(0) & "'"
objCommand = New OleDbCommand(strSQL, myCon)
objReader = objCommand.ExecuteReader(CommandBehavior.Default)
If objReader.HasRows Then
objReader.Read()
dblNewAkhir = CDbl(objReader(3)) + CDbl(txtQty.Text)
dblNewIn = CDbl(objReader(1)) + CDbl(txtQty.Text)
strSQL = "UPDATE TBL_STOCK SET QTY_IN = " & dblNewIn & ",QTY_AKHIR = "
& dblNewAkhir & " WHERE KD_BRG ='" & arrBarang(0) & "'"
objCommand = New OleDbCommand(strSQL, myCon)
objCommand.ExecuteNonQuery()
Else
strSQL = "INSERT INTO TBL_STOCK (KD_BRG,QTY_IN,QTY_OUT,QTY_AKHIR)
VALUES('" & arrBarang(0) & "'," & CDbl(txtQty.Text) & ",0,'" & CDbl(txtQty.Text) & "')"
objCommand = New OleDbCommand(strSQL, myCon)
objCommand.ExecuteNonQuery()
End If
Catch ex As Exception
ShowMessageBox("ERROR")
Finally
myCon.Close()
objCommand = Nothing
objReader = Nothing
myCon = Nothing
Call ListGrid()
Call ClearObject()
End Try
End If
End Sub
End Try
End Sub
<tr>
<td> </td>
<td>
<asp:Button ID="btnSave" Width="80px" runat="server"
Text="Save" />
<asp:Button ID="btnDelete" Width="80px" runat="server"
Text="Delete" />
<asp:Button ID="btnClear" Width="80px" runat="server"
Text="Clear" />
</td>
</tr>
</table>
</div>
<div style =" width:525px; height:200px; background:silver; margin:auto;
padding-right :10px; padding-left:0px; padding-top:5px; padding-bottom:5px; margin-
top:5px; overflow:auto ; ">
<div style =" width:520px; height:198px; background:white; margin:auto;
overflow:auto ; ">
<asp:GridView ID ="grdList" runat ="server" AutoGenerateColumns
="false"
ShowFooter ="false" Width ="600px" >
<Columns >
<asp:CommandField ControlStyle-ForeColor="Blue" HeaderText
="Select" ShowHeader="true" ShowSelectButton ="true" >
<ControlStyle ForeColor ="Blue" />
</asp:CommandField>
<asp:BoundField DataField ="NO_PENGELUARAN" HeaderText
="NOMOR" ItemStyle-Width ="40px" >
<HeaderStyle Wrap ="false" />
<ItemStyle Wrap ="false" />
</asp:BoundField >
<asp:BoundField DataField ="TGL_PENGELUARAN" HeaderText
="TANGGAL" ItemStyle-Width ="150px" DataFormatString ="{0:dd MMM yyyy}" >
<HeaderStyle Wrap ="false" />
<ItemStyle Wrap ="false" />
</asp:BoundField >
<asp:BoundField DataField ="KD_BRG" HeaderText ="KODE BARANG"
ItemStyle-Width ="200px" >
<HeaderStyle Wrap ="false" />
<ItemStyle Wrap ="false" />
</asp:BoundField >
<asp:BoundField DataField ="NM_BRG" HeaderText ="NAMA
BARANG" ItemStyle-Width ="100px" >
<HeaderStyle Wrap ="false" />
<ItemStyle Wrap ="false" />
</asp:BoundField >
<asp:BoundField DataField ="HRG_SAT" HeaderText ="HARGA
SATUAN" ItemStyle-Width ="80px" ItemStyle-HorizontalAlign="Right" DataFormatString
="{0:N0}">
<HeaderStyle Wrap ="false" />
<ItemStyle Wrap ="false" />
</asp:BoundField >
<asp:BoundField DataField ="QTY" HeaderText ="QUANTITY"
ItemStyle-Width ="80px" ItemStyle-HorizontalAlign="Right" DataFormatString
="{0:N0}">
<HeaderStyle Wrap ="false" />
<ItemStyle Wrap ="false" />
</asp:BoundField >
<asp:BoundField DataField ="TOT_HRG" HeaderText ="TOTAK
HARGA" ItemStyle-Width ="80px" ItemStyle-HorizontalAlign="Right" DataFormatString
="{0:N2}">
<HeaderStyle Wrap ="false" />
<ItemStyle Wrap ="false" />
</asp:BoundField >
</Columns>
</asp:GridView>
</div>
</div>
</div>
</div>
End Try
End Sub
End Try
End Sub
End Try
End Sub
</div>
</div>
</div>
</form>
</body>
</html>
1. Page Login