วันจันทร์ที่ 18 มีนาคม พ.ศ. 2556

PHP Export Script

<?php
//ENTER THE RELEVANT INFO BELOW
$mysqlDatabaseName ='db123456789';
$mysqlUserName ='dbo123456789';
$mysqlPassword ='myPassword';
$mysqlHostName ='db1234.perfora.net';
$mysqlExportPath ='chooseFilenameForBackup.sql';

//DONT EDIT BELOW THIS LINE
//Export the database and output the status to the page
$command='mysqldump --opt -h' .$mysqlHostName .' -u' .$mysqlUserName .' -p' .$mysqlPassword .' ' .$mysqlDatabaseName .' > ~/' .$mysqlExportPath;
exec($command,$output=array(),$worked);
switch($worked){
    case 0:
        echo 'Database <b>' .$mysqlDatabaseName .'</b> successfully exported to <b>~/' .$mysqlExportPath .'</b>';
        break;
    case 1:
        echo 'There was a warning during the export of <b>' .$mysqlDatabaseName .'</b> to <b>~/' .$mysqlExportPath .'</b>';
        break;
    case 2:
        echo 'There was an error during export. Please check your values:<br/><br/><table><tr><td>MySQL Database Name:</td><td><b>' .$mysqlDatabaseName .'</b></td></tr><tr><td>MySQL User Name:</td><td><b>' .$mysqlUserName .'</b></td></tr><tr><td>MySQL Password:</td><td><b>NOTSHOWN</b></td></tr><tr><td>MySQL Host Name:</td><td><b>' .$mysqlHostName .'</b></td></tr></table>';
        break;
}
?>   

PHP Import Script

<?php
//ENTER THE RELEVANT INFO BELOW
$mysqlDatabaseName ='db123456789';
$mysqlUserName ='dbo123456789';
$mysqlPassword ='yourPassword';
$mysqlHostName ='db1234.perfora.net';
$mysqlImportFilename ='yourMysqlBackupFile.sql';

//DONT EDIT BELOW THIS LINE
//Export the database and output the status to the page
$command='mysql -h' .$mysqlHostName .' -u' .$mysqlUserName .' -p' .$mysqlPassword .' ' .$mysqlDatabaseName .' < ' .$mysqlImportFilename;
exec($command,$output=array(),$worked);
switch($worked){
    case 0:
        echo 'Import file <b>' .$mysqlImportFilename .'</b> successfully imported to database <b>' .$mysqlDatabaseName .'</b>';
        break;
    case 1:
        echo 'There was an error during import. Please make sure the import file is saved in the same folder as this script and check your values:<br/><br/><table><tr><td>MySQL Database Name:</td><td><b>' .$mysqlDatabaseName .'</b></td></tr><tr><td>MySQL User Name:</td><td><b>' .$mysqlUserName .'</b></td></tr><tr><td>MySQL Password:</td><td><b>NOTSHOWN</b></td></tr><tr><td>MySQL Host Name:</td><td><b>' .$mysqlHostName .'</b></td></tr><tr><td>MySQL Import Filename:</td><td><b>' .$mysqlImportFilename .'</b></td></tr></table>';
        break;
}
?>   

วันพฤหัสบดีที่ 14 มีนาคม พ.ศ. 2556

Mysql Restore ASCII txt TO UTF8

d:\ms4w\MySQL\bin\mysql --default-character-set=tis620 --user root --password=root roiet_db < ncd_data.sql

NCD ปรับ .Sql ใน Folder SQL และรวม Total

NCD ปรับ .Sql ใน Folder SQL และรวม Total

เมื่อรวบแล้ว จากขนาดไฟล์ 42M เหลือ 29M  Zip แล้วเหลือ 975 KB

Function Del_PersonTable()
Dim rst As Recordset
DoCmd.SetWarnings False
Set rst = CurrentDb.OpenRecordset("SELECT pcucode FROM pcucode GROUP BY pcucode ")
Do While Not rst.EOF
pcucode = rst.Fields("pcucode")
strTablename = "person_" & pcucode
CurrentDb.Execute " DROP TABLE " & strTablename

rst.MoveNext
Loop
End Function

วันพฤหัสบดีที่ 7 มีนาคม พ.ศ. 2556

การเขียนโปรแกรม Access 2003 เชื่อมต่อฐานข้อมูล MySQL

ขั้นตอนมีดังนี้
1-โหลด MySQL ODBC 3.51 Driver จาก Web mysql.com มาลงก่อน

2-เข้าไป ที่ เมนู start > run > odbcad32.exe

เลือก system dsn tab

สร้าง DSN ใหม่โดยคลิก Add เลือก MySQL ODBC ...Driver กด finish

ป้อนชื่อ DataSource Name เช่น mysql_mydsn1

ป้อนชื่อ server ถ้าเครื่องตัวเอง ก็ localhost ป้อน user / password ตามปกติถ้าไม่ปรับแต่งอะไร password จะว่างไว้

และ user = root , แล้วเลือก database

ลอง กดปุ่ม test ถ้าบอก ว่า success ให้ผ่านไปข้อ 3 โดยกดปุ่ม OK , ถ้าไม่ผ่านต้องหาทางแก้ไข

3-เปิด MsAccess แล้ว สร้าง Database เปล่าใหม่ สมมุติชื่อ db1.mdb

เลือกเมนู

แฟ้ม > รับข้อมูลภายนอก> นำเข้า > เชื่อมโยงตาราง > เลือกชนิดแฟ้มเป็น ODBC Database()

เลือก Tab Machine Data Source จาก Select Data Souce Dialog box

เลือก mysql_mydsn1 DSN ที่ได้ทำไว้ในขั้นที่2 กดปุ่ม ok แล้ว เลือกตาราง

อาจ กดเลือกทั้งหมดได้ แล้ว กดปุ่ม ตกลง

4-ข้อมูลจะถูกเชื่อมมาสู่ MsAccess

การแก้ไขที่นี่มีผลกระทบกับ ใน Database ใหญ่

จึงต้องใช้ความระมัดระวังอย่างมาก

แต่จะง่ายในการป้อนข้อมูล หรือ สร้าง App เล็กๆ ได้

5-การยกเลิกการเชื่อมต่อ ก็แค่ ปิด file mdb เท่านั้น
ที่มา : http://cmpls.net/?name=knowledge&file=readknowledge&id=13

วันอังคารที่ 26 กุมภาพันธ์ พ.ศ. 2556

สามารถเก็บภาษีบำรุงท้องที่ล่วงหน้าได้หรือไม่? คือเก็บทั้ง 4 ปี

ที่มา:http://userspatax.fix.gs/index.php?topic=234.0 ไม่สามารถทำได้ครับ เพราะในอีก 3 ปีข้างหน้า เจ้าของที่ดินอาจมีการเปลี่ยนแปลงรายละเอียดที่ดิน รวมถึงรายละเอียดการใช้ ประโยชน์ซึ่งจะส่งผลต่อค่าภาษีที่ประเมินได้ในปีนั้นๆ และตามกระบวนการจัดเก็บภาษีที่ถูกต้องนั้น เรายังไม่ได้มีการแจ้งประเมิน (ภ.บ.ท.10) จึงยังไม่สามารถจัดเก็บภาษีได้

วันอังคารที่ 12 กุมภาพันธ์ พ.ศ. 2556

เมื่อคำนวณภาษีแล้ว ปัดเศษสตางค์อย่างไร

ที่มา:http://userspatax.fix.gs/index.php?topic=233.0 สำหรับการปัดเศษสตางค์นั้น มีการกำหนดไว้เฉพาะภาษีบำรุงท้องที่่ ซึ่งกำหนดไว้ในบัญชีอัตราภาษีบำรุงท้องที่ตามมาตรา 7 อยู่ตรงหมายเหตุ (2) เมื่อคำนวณภาษีแล้ว เศษของ 10 สตาง์ให้ปัดทิ้ง สำหรับภาษีโรงเรือนและที่ดินไม่มีการกำหนดไว้ ขึ้นอยู่กับแนวทางของแต่ละหน่วยงาน สำหรับภาษีป้ายนั้นไม่มีเศษสตางค์อยู่แล้ว