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

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 สตาง์ให้ปัดทิ้ง สำหรับภาษีโรงเรือนและที่ดินไม่มีการกำหนดไว้ ขึ้นอยู่กับแนวทางของแต่ละหน่วยงาน สำหรับภาษีป้ายนั้นไม่มีเศษสตางค์อยู่แล้ว

วันอาทิตย์ที่ 10 กุมภาพันธ์ พ.ศ. 2556

ปัญหา Webserver ขึ้น This site is running TeamViewer Port 80

ปัญหาเกิดหลังจากติดตั้ง appserv โดยที่ก่อนหน้านั้นติดตั้ง TeamViewer 

(จะเป็นกับ TeamViewer เวอร์ชั่น 5.1 เป็นต้นไป 5.0 ก็เป็นนะ...)


เมื่อเปิดเว็บเรียก? http://localhost/ ปกติจะเห็นเป็นหน้าแรกของ Apache หรือ Xampp ถ้าติดตั้ง Webserver ด้วย xampp

ปัญหาคือ เพราะ Port 80 หรือ 443 ถ้าเป็น https ถูก TeamViewer เอาไปใช้ซะก่อน apache ของเราทำให้ apache start ไม่ได้

และ ถ้าเข้า http://localhost/ ก็จะได้ หน้าของ TeamViewer แทน

มาดูวิธีแก้ไขกันดีกว่าครับ

1.เปลี่ยน port ของ apache ไปใช้ port อื่น (วิธีนี้ไม่แนะนำครับ)

2.หาทางป้องกันไม่ให้ TeamViewer ใช้ port 80 (แนะนำวิธีนี้)

วิธีให้เข้าไปที่ TeamViewer

ไปที่ Extras >> Option >> เลือกเมนู Advanced >> คลิก Show advanced options

เลือก

Don?t use incoming port 80 หรือ Don't use incoming ports 80 and 443 สำหรับ TeamViewer เวอร์ัชั่น 6

เท่านี้ก็เสร็จ ครับ แก้ปัญหาได้แล้ว

แต่สำหรับ TeamViewer 5.0 ที่เจอปัญหานี้ จะไม่สามารถทำตามบทความนี้ได้นะครับ ที่มา http://www.mindphp.com/%E0%B8%9A%E0%B8%97%E0%B8%84%E0%B8%A7%E0%B8%B2%E0%B8%A1/66-server-hosting/1947-%E0%B8%9B%E0%B8%B1%E0%B8%8D%E0%B8%AB%E0%B8%B2-webserver-%E0%B8%82%E0%B8%B6%E0%B9%89%E0%B8%99-this-site-is-running-teamviewer-port-80.html