{"id":25389,"date":"2020-11-16T08:26:06","date_gmt":"2020-11-16T01:26:06","guid":{"rendered":"https:\/\/tom.ji42.com\/?p=25389"},"modified":"2020-11-16T08:26:06","modified_gmt":"2020-11-16T01:26:06","slug":"%e0%b8%88%e0%b8%b1%e0%b8%94%e0%b8%81%e0%b8%b2%e0%b8%a3%e0%b8%82%e0%b9%89%e0%b8%ad%e0%b8%a1%e0%b8%b9%e0%b8%a5%e0%b9%80%e0%b8%9a%e0%b8%b7%e0%b9%89%e0%b8%ad%e0%b8%87%e0%b8%95%e0%b9%89%e0%b8%99-data-base","status":"publish","type":"post","link":"https:\/\/tom.tomwork.net\/?p=25389","title":{"rendered":"\u0e08\u0e31\u0e14\u0e01\u0e32\u0e23\u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25\u0e40\u0e1a\u0e37\u0e49\u0e2d\u0e07\u0e15\u0e49\u0e19 (Data Base Design)"},"content":{"rendered":"<p>\u0e04\u0e38\u0e13\u0e04\u0e07\u0e17\u0e23\u0e32\u0e1a\u0e14\u0e35\u0e2d\u0e22\u0e39\u0e48\u0e41\u0e25\u0e49\u0e27\u0e27\u0e48\u0e32 Visual FoxPro \u0e16\u0e39\u0e01\u0e2a\u0e23\u0e49\u0e32\u0e07\u0e02\u0e36\u0e49\u0e19\u0e21\u0e32\u0e40\u0e1e\u0e37\u0e48\u0e2d\u0e08\u0e31\u0e14\u0e01\u0e32\u0e23\u0e01\u0e31\u0e1a\u0e10\u0e32\u0e19\u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25 \u0e0b\u0e36\u0e48\u0e07\u0e08\u0e30\u0e21\u0e35\u0e01\u0e32\u0e23\u0e40\u0e01\u0e47\u0e1a\u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25\u0e15\u0e48\u0e32\u0e07\u0e46\u0e41\u0e25\u0e49\u0e27\u0e19\u0e33\u0e21\u0e32\u0e1b\u0e23\u0e30\u0e21\u0e27\u0e25\u0e1c\u0e25 \u0e43\u0e19\u0e1a\u0e17\u0e19\u0e35\u0e49\u0e40\u0e23\u0e32\u0e08\u0e30\u0e21\u0e32\u0e01\u0e25\u0e48\u0e32\u0e27\u0e01\u0e31\u0e19\u0e40\u0e01\u0e35\u0e48\u0e22\u0e27\u0e01\u0e31\u0e27\u0e01\u0e32\u0e23\u0e2d\u0e2d\u0e01\u0e41\u0e1a\u0e1a\u0e10\u0e32\u0e19\u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25 \u0e41\u0e1f\u0e49\u0e21\u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25 \u0e40\u0e23\u0e04\u0e2d\u0e23\u0e4c\u0e14 \u0e1f\u0e34\u0e25\u0e14\u0e4c \u0e40\u0e1e\u0e37\u0e48\u0e2d\u0e40\u0e1b\u0e47\u0e19\u0e41\u0e19\u0e27\u0e17\u0e32\u0e07\u0e43\u0e19\u0e01\u0e32\u0e23\u0e2d\u0e2d\u0e01\u0e41\u0e1a\u0e1a\u0e41\u0e25\u0e30\u0e2a\u0e23\u0e49\u0e32\u0e07\u0e10\u0e32\u0e19\u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25\u0e15\u0e48\u0e2d\u0e44\u0e1b \u0e17\u0e48\u0e32\u0e19\u0e17\u0e23\u0e32\u0e1a\u0e2b\u0e23\u0e37\u0e2d\u0e44\u0e21\u0e48\u0e27\u0e48\u0e32\u0e2b\u0e19\u0e48\u0e27\u0e22\u0e40\u0e01\u0e47\u0e1a\u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25\u0e17\u0e35\u0e48\u0e40\u0e25\u0e47\u0e01\u0e17\u0e35\u0e48\u0e2a\u0e38\u0e14\u0e02\u0e2d\u0e07\u0e04\u0e2d\u0e21\u0e1e\u0e34\u0e27\u0e40\u0e15\u0e2d\u0e23\u0e4c\u0e04\u0e37\u0e2d\u0e2d\u0e30\u0e44\u0e23<\/p>\n<p>\u0e1a\u0e34\u0e15(Bit) \u0e40\u0e1b\u0e47\u0e19\u0e2b\u0e19\u0e48\u0e27\u0e22\u0e40\u0e01\u0e47\u0e1a\u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25\u0e17\u0e35\u0e48\u0e40\u0e25\u0e47\u0e01\u0e17\u0e35\u0e48\u0e2a\u0e38\u0e14\u0e43\u0e19\u0e04\u0e2d\u0e21\u0e1e\u0e34\u0e27\u0e40\u0e15\u0e2d\u0e23\u0e4c \u0e40\u0e21\u0e37\u0e48\u0e2d\u0e40\u0e23\u0e32\u0e19\u0e33\u0e1a\u0e34\u0e15\u0e2b\u0e25\u0e32\u0e22\u0e46\u0e1a\u0e34\u0e15\u0e21\u0e32\u0e23\u0e27\u0e21\u0e01\u0e31\u0e1a\u0e01\u0e47\u0e08\u0e30\u0e40\u0e1b\u0e47\u0e19 \u0e44\u0e1a\u0e15\u0e4c (\u0e23\u0e2b\u0e31\u0e2a ASCII 8 \u0e1a\u0e34\u0e15 \u0e40\u0e17\u0e48\u0e32\u0e01\u0e31\u0e1a 1 \u0e44\u0e1a\u0e15\u0e4c) \u0e0b\u0e36\u0e48\u0e07\u0e01\u0e47\u0e04\u0e37\u0e2d 1 \u0e15\u0e31\u0e27\u0e2d\u0e31\u0e01\u0e29\u0e23\u0e19\u0e31\u0e48\u0e19\u0e40\u0e2d\u0e07 \u0e41\u0e25\u0e49\u0e27\u0e19\u0e33\u0e15\u0e31\u0e27\u0e2d\u0e31\u0e01\u0e29\u0e23\u0e21\u0e32\u0e23\u0e27\u0e21\u0e01\u0e31\u0e19\u0e41\u0e25\u0e49\u0e27\u0e21\u0e35\u0e04\u0e27\u0e32\u0e21\u0e2b\u0e21\u0e32\u0e22\u0e2d\u0e22\u0e48\u0e32\u0e07\u0e43\u0e14\u0e2d\u0e22\u0e48\u0e32\u0e07\u0e2b\u0e19\u0e36\u0e48\u0e07\u0e40\u0e23\u0e32\u0e40\u0e23\u0e35\u0e22\u0e01\u0e40\u0e1b\u0e47\u0e19\u0e1f\u0e34\u0e25\u0e14\u0e4c(Field) \u0e19\u0e33\u0e1f\u0e34\u0e25\u0e14\u0e4c\u0e2b\u0e25\u0e32\u0e22\u0e46\u0e1f\u0e34\u0e25\u0e14\u0e4c\u0e21\u0e35\u0e21\u0e35\u0e04\u0e27\u0e32\u0e21\u0e40\u0e01\u0e35\u0e48\u0e27\u0e22\u0e40\u0e19\u0e37\u0e48\u0e2d\u0e07\u0e01\u0e31\u0e19\u0e21\u0e32\u0e1b\u0e23\u0e30\u0e01\u0e2d\u0e1a\u0e01\u0e31\u0e19\u0e23\u0e27\u0e21\u0e40\u0e1b\u0e47\u0e19 \u0e40\u0e23\u0e04\u0e04\u0e2d\u0e23\u0e4c\u0e14(Record) \u0e2b\u0e25\u0e32\u0e22\u0e46\u0e40\u0e23\u0e04\u0e04\u0e2d\u0e23\u0e4c\u0e23\u0e27\u0e21\u0e01\u0e31\u0e19\u0e40\u0e01\u0e47\u0e1a\u0e44\u0e27\u0e49\u0e43\u0e19\u0e41\u0e1f\u0e49\u0e21\u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25(File) \u0e41\u0e25\u0e49\u0e27\u0e19\u0e33\u0e41\u0e1f\u0e49\u0e21\u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25\u0e2b\u0e25\u0e32\u0e22\u0e46\u0e41\u0e1f\u0e49\u0e21\u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25\u0e21\u0e32\u0e2a\u0e23\u0e49\u0e32\u0e07\u0e04\u0e27\u0e32\u0e21\u0e2a\u0e31\u0e21\u0e1e\u0e31\u0e19\u0e18\u0e4c\u0e01\u0e31\u0e19\u0e1b\u0e23\u0e30\u0e01\u0e2d\u0e1a\u0e01\u0e31\u0e19\u0e40\u0e1b\u0e47\u0e19\u0e10\u0e32\u0e19\u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25 \u0e16\u0e49\u0e32\u0e04\u0e38\u0e13\u0e15\u0e49\u0e2d\u0e07\u0e01\u0e32\u0e23\u0e17\u0e35\u0e48\u0e08\u0e30\u0e2a\u0e23\u0e49\u0e32\u0e07\u0e23\u0e30\u0e1a\u0e1a\u0e07\u0e32\u0e19\u0e02\u0e36\u0e49\u0e19\u0e21\u0e32\u0e43\u0e0a\u0e49\u0e07\u0e32\u0e19\u0e2a\u0e31\u0e01\u0e23\u0e30\u0e1a\u0e1a\u0e07\u0e32\u0e19\u0e2b\u0e19\u0e36\u0e48\u0e07\u0e2a\u0e34\u0e48\u0e07\u0e17\u0e35\u0e48\u0e08\u0e33\u0e40\u0e1b\u0e47\u0e19\u0e2d\u0e22\u0e48\u0e32\u0e07\u0e22\u0e34\u0e48\u0e07\u0e01\u0e47\u0e04\u0e37\u0e2d \u0e10\u0e32\u0e19\u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25 (Database) \u0e41\u0e25\u0e49\u0e27\u0e10\u0e32\u0e19\u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25\u0e21\u0e35\u0e1b\u0e23\u0e30\u0e42\u0e22\u0e0a\u0e19\u0e4c\u0e2d\u0e22\u0e48\u0e32\u0e07\u0e44\u0e23?<!--more--><\/p>\n<p>1. \u0e40\u0e1e\u0e37\u0e48\u0e2d\u0e25\u0e14\u0e04\u0e27\u0e32\u0e21\u0e0b\u0e49\u0e33\u0e0b\u0e49\u0e2d\u0e19\u0e02\u0e2d\u0e07\u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25<br \/>\n2. \u0e40\u0e1e\u0e37\u0e48\u0e2d\u0e25\u0e14\u0e02\u0e49\u0e2d\u0e1c\u0e34\u0e14\u0e1e\u0e25\u0e32\u0e14\u0e43\u0e19\u0e01\u0e32\u0e23\u0e1b\u0e49\u0e2d\u0e19\u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25\u0e44\u0e14\u0e49\u0e23\u0e30\u0e14\u0e31\u0e1a\u0e2b\u0e19\u0e36\u0e48\u0e07<br \/>\n3. \u0e2a\u0e32\u0e21\u0e32\u0e23\u0e16\u0e19\u0e33\u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25\u0e44\u0e1b\u0e43\u0e0a\u0e49\u0e23\u0e48\u0e27\u0e21\u0e01\u0e31\u0e19\u0e44\u0e14\u0e49<br \/>\n4. \u0e04\u0e27\u0e1a\u0e04\u0e38\u0e21\u0e14\u0e39\u0e41\u0e25\u0e07\u0e48\u0e32\u0e22<br \/>\n\u0e40\u0e1b\u0e47\u0e19\u0e15\u0e49\u0e19<\/p>\n<p>\u0e1c\u0e21\u0e08\u0e30\u0e02\u0e2d\u0e22\u0e01\u0e15\u0e31\u0e27\u0e2d\u0e22\u0e48\u0e32\u0e07\u0e10\u0e32\u0e19\u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25 \u0e43\u0e1a\u0e2a\u0e48\u0e07\u0e2a\u0e34\u0e19\u0e04\u0e49\u0e32(Invoice) \u0e40\u0e1e\u0e37\u0e48\u0e2d\u0e40\u0e1b\u0e47\u0e19\u0e41\u0e19\u0e27\u0e17\u0e32\u0e07\u0e43\u0e19\u0e01\u0e32\u0e23\u0e2d\u0e2d\u0e01\u0e41\u0e1a\u0e1a\u0e14\u0e31\u0e07\u0e15\u0e48\u0e2d\u0e44\u0e1b\u0e19\u0e35\u0e49 \u0e01\u0e48\u0e2d\u0e19\u0e2d\u0e37\u0e48\u0e19\u0e17\u0e48\u0e32\u0e19\u0e15\u0e49\u0e2d\u0e07\u0e21\u0e32\u0e14\u0e39\u0e01\u0e48\u0e2d\u0e19\u0e27\u0e48\u0e32\u0e43\u0e1a\u0e2a\u0e48\u0e07\u0e2a\u0e34\u0e19\u0e04\u0e49\u0e32\u0e19\u0e31\u0e49\u0e19\u0e1b\u0e23\u0e30\u0e01\u0e2d\u0e1a\u0e44\u0e1b\u0e14\u0e49\u0e27\u0e22\u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25\u0e2d\u0e30\u0e44\u0e23\u0e1a\u0e49\u0e32\u0e07 \u0e1b\u0e23\u0e30\u0e01\u0e2d\u0e1a\u0e14\u0e49\u0e27\u0e22 \u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25\u0e25\u0e39\u0e01\u0e04\u0e49\u0e32 \u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25\u0e2a\u0e34\u0e19\u0e04\u0e49\u0e32 \u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25\u0e01\u0e32\u0e23\u0e2a\u0e31\u0e48\u0e07\u0e2a\u0e34\u0e19\u0e04\u0e49\u0e32 \u0e40\u0e1b\u0e47\u0e19\u0e15\u0e49\u0e19 \u0e41\u0e25\u0e49\u0e27\u0e40\u0e23\u0e32\u0e19\u0e33\u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25\u0e17\u0e35\u0e48\u0e44\u0e14\u0e49\u0e19\u0e31\u0e49\u0e19\u0e21\u0e32\u0e2d\u0e2d\u0e1a\u0e41\u0e1a\u0e1a\u0e41\u0e1f\u0e49\u0e21\u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25(Table) \u0e0b\u0e36\u0e48\u0e07\u0e2a\u0e32\u0e21\u0e32\u0e23\u0e16\u0e08\u0e33\u0e41\u0e19\u0e01\u0e2d\u0e2d\u0e01\u0e40\u0e1b\u0e47\u0e19\u0e41\u0e1f\u0e49\u0e21\u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25\u0e14\u0e31\u0e07\u0e15\u0e32\u0e23\u0e32\u0e07<\/p>\n<p>\u0e41\u0e1f\u0e49\u0e21\u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25\u0e25\u0e39\u0e01\u0e04\u0e49\u0e32(Customer)<\/p>\n<table border=\"1\" width=\"100%\">\n<tbody>\n<tr>\n<td>\n<p align=\"center\">\u0e23\u0e31\u0e2b\u0e2a\u0e25\u0e39\u0e01\u0e04\u0e49\u0e32<br \/>\nCUST_ID<\/p>\n<\/td>\n<td>\n<p align=\"center\">\u0e0a\u0e37\u0e48\u0e2d<br \/>\nNAME<\/p>\n<\/td>\n<td>\n<p align=\"center\">\u0e17\u0e35\u0e48\u0e2d\u0e22\u0e39\u0e48<br \/>\nADDRESS<\/p>\n<\/td>\n<td>\n<p align=\"center\">\u0e22\u0e2d\u0e14\u0e40\u0e07\u0e34\u0e19\u0e04\u0e07\u0e04\u0e49\u0e32\u0e07<br \/>\nOUTSTNDING<\/p>\n<\/td>\n<td>\n<p align=\"center\">\u0e27\u0e07\u0e40\u0e07\u0e34\u0e19\u0e2a\u0e34\u0e19\u0e40\u0e0a\u0e37\u0e48\u0e2d<br \/>\nCREDITLMT<\/p>\n<\/td>\n<td>\n<p align=\"center\">\u0e27\u0e31\u0e19\u0e43\u0e2b\u0e49\u0e2a\u0e34\u0e19\u0e40\u0e0a\u0e37\u0e48\u0e2d<br \/>\nTERM_DAY<\/p>\n<\/td>\n<td>\n<p align=\"center\">\u0e1e\u0e19\u0e31\u0e01\u0e07\u0e32\u0e19\u0e02\u0e32\u0e22<br \/>\nSALES_ID<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"center\">00001<\/p>\n<\/td>\n<td>\u0e1a.\u0e19\u0e32\u0e19\u0e19\u0e32\u0e19\u0e21\u0e35\u0e17\u0e35<\/td>\n<td>198 \u0e16.\u0e2a\u0e32\u0e18\u0e23 \u0e01\u0e17\u0e21.<\/td>\n<td>\n<p align=\"right\">150000<\/p>\n<\/td>\n<td>\n<p align=\"right\">20000<\/p>\n<\/td>\n<td>\n<p align=\"center\">30<\/p>\n<\/td>\n<td>\n<p align=\"center\">S0001<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"center\">00002<\/p>\n<\/td>\n<td>\u0e23\u0e49\u0e32\u0e19\u0e2a\u0e30\u0e2d\u0e32\u0e14<\/td>\n<td>189 \u0e16.\u0e2d\u0e34\u0e2a\u0e23\u0e20\u0e32\u0e1e \u0e01\u0e17\u0e21<\/td>\n<td>\n<p align=\"right\">0<\/p>\n<\/td>\n<td>\n<p align=\"right\">50000<\/p>\n<\/td>\n<td>\n<p align=\"center\">60<\/p>\n<\/td>\n<td>\n<p align=\"center\">S0001<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"center\">00003<\/p>\n<\/td>\n<td>\u0e1a.\u0e2a\u0e39\u0e48\u0e04\u0e27\u0e32\u0e21\u0e2a\u0e33\u0e40\u0e23\u0e47\u0e08<\/td>\n<td>44 \u0e16.\u0e23\u0e48\u0e21\u0e40\u0e01\u0e25\u0e49\u0e32 \u0e01\u0e17\u0e21.<\/td>\n<td>\n<p align=\"right\">9850<\/p>\n<\/td>\n<td>\n<p align=\"right\">7500<\/p>\n<\/td>\n<td>\n<p align=\"center\">15<\/p>\n<\/td>\n<td>\n<p align=\"center\">S0002<\/p>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>\u0e41\u0e1f\u0e49\u0e21\u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25\u0e1e\u0e19\u0e31\u0e01\u0e07\u0e32\u0e19\u0e02\u0e32\u0e22(Salesman)<\/p>\n<table border=\"1\" width=\"100%\">\n<tbody>\n<tr>\n<td>\n<p align=\"center\">\u0e23\u0e2b\u0e31\u0e2a\u0e1e\u0e19\u0e31\u0e01\u0e07\u0e32\u0e19\u0e02\u0e32\u0e22<br \/>\nSALES_ID<\/p>\n<\/td>\n<td>\n<p align=\"center\">\u0e0a\u0e37\u0e48\u0e2d<br \/>\nNAME<\/p>\n<\/td>\n<td>\n<p align=\"center\">\u0e17\u0e35\u0e48\u0e2d\u0e22\u0e39\u0e48<br \/>\nADDRESS<\/p>\n<\/td>\n<td>\n<p align=\"center\">\u0e2d\u0e31\u0e15\u0e23\u0e32\u0e04\u0e2d\u0e21\u0e21\u0e34\u0e0a\u0e0a\u0e31\u0e48\u0e19<br \/>\nCOMMRATE<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"center\">S0001<\/p>\n<\/td>\n<td>\u0e19\u0e32\u0e22\u0e2a\u0e21\u0e2b\u0e27\u0e31\u0e07<\/td>\n<td>393 \u0e16.\u0e23\u0e32\u0e21\u0e04\u0e33\u0e41\u0e2b\u0e07 \u0e01\u0e17\u0e21.<\/td>\n<td>\n<p align=\"center\">0.50%<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"center\">S0002<\/p>\n<\/td>\n<td>\u0e19\u0e32\u0e22\u0e23\u0e30\u0e40\u0e1a\u0e35\u0e22\u0e1a<\/td>\n<td>78 \u0e0b.\u0e2d\u0e48\u0e2d\u0e19\u0e19\u0e38\u0e0a \u0e01\u0e17\u0e21.<\/td>\n<td>\n<p align=\"center\">0.75%<\/p>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>\u0e41\u0e1f\u0e49\u0e21\u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25\u0e43\u0e1a\u0e2a\u0e48\u0e07\u0e2a\u0e34\u0e19\u0e04\u0e49\u0e32(Invoice)<\/p>\n<table border=\"1\" width=\"100%\">\n<tbody>\n<tr>\n<td>\n<p align=\"center\">\u0e40\u0e25\u0e02\u0e17\u0e35\u0e48\u0e43\u0e1a\u0e2a\u0e48\u0e07\u0e2a\u0e34\u0e19\u0e04\u0e49\u0e32<br \/>\nINV_NO<\/p>\n<\/td>\n<td>\n<p align=\"center\">\u0e27\u0e31\u0e19\u0e17\u0e35\u0e48\u0e2a\u0e31\u0e48\u0e07<br \/>\nDATE<\/p>\n<\/td>\n<td>\n<p align=\"center\">\u0e23\u0e2b\u0e31\u0e2a\u0e25\u0e39\u0e01\u0e04\u0e49\u0e32<br \/>\nCUST_ID<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"center\">9800001<\/p>\n<\/td>\n<td>\n<p align=\"center\">15\/09\/1998<\/p>\n<\/td>\n<td>\n<p align=\"center\">00002<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"center\">9800002<\/p>\n<\/td>\n<td>\n<p align=\"center\">01\/10\/1998<\/p>\n<\/td>\n<td>\n<p align=\"center\">00001<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"center\">9800003<\/p>\n<\/td>\n<td>\n<p align=\"center\">01\/10\/1998<\/p>\n<\/td>\n<td>\n<p align=\"center\">00002<\/p>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>\u0e41\u0e1f\u0e49\u0e21\u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25\u0e23\u0e32\u0e22\u0e01\u0e32\u0e23\u0e2a\u0e34\u0e19\u0e04\u0e49\u0e32(Invoice Detail)<\/p>\n<table border=\"1\" width=\"100%\">\n<tbody>\n<tr>\n<td>\n<p align=\"center\">\u0e40\u0e25\u0e02\u0e17\u0e35\u0e48\u0e43\u0e1a\u0e2a\u0e48\u0e07\u0e2a\u0e34\u0e19\u0e04\u0e49\u0e32<br \/>\nINV_NO<\/p>\n<\/td>\n<td>\n<p align=\"center\">\u0e23\u0e2b\u0e31\u0e2a\u0e2a\u0e34\u0e19\u0e04\u0e49\u0e32<br \/>\nPROD_ID<\/p>\n<\/td>\n<td>\n<p align=\"center\">\u0e08\u0e33\u0e19\u0e27\u0e19<br \/>\nQUANTITY<\/p>\n<\/td>\n<td>\n<p align=\"center\">\u0e23\u0e32\u0e04\u0e32\u0e15\u0e48\u0e2d\u0e2b\u0e19\u0e48\u0e27\u0e22<br \/>\nUNITPRICE<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"center\">980001<\/p>\n<\/td>\n<td>\n<p align=\"center\">AA001<\/p>\n<\/td>\n<td>\n<p align=\"right\">5000<\/p>\n<\/td>\n<td>\n<p align=\"right\">2.50<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"center\">980001<\/p>\n<\/td>\n<td>\n<p align=\"center\">BB001<\/p>\n<\/td>\n<td>\n<p align=\"right\">850<\/p>\n<\/td>\n<td>\n<p align=\"right\">10.00<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"center\">980002<\/p>\n<\/td>\n<td>\n<p align=\"center\">AA001<\/p>\n<\/td>\n<td>\n<p align=\"right\">1000<\/p>\n<\/td>\n<td>\n<p align=\"right\">2.25<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"center\">98003<\/p>\n<\/td>\n<td>\n<p align=\"center\">CC001<\/p>\n<\/td>\n<td>\n<p align=\"right\">50<\/p>\n<\/td>\n<td>\n<p align=\"right\">100.00<\/p>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>\u0e41\u0e1f\u0e49\u0e21\u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25\u0e2a\u0e34\u0e19\u0e04\u0e49\u0e32(Product)<\/p>\n<table border=\"1\" width=\"100%\">\n<tbody>\n<tr>\n<td>\n<p align=\"center\">\u0e23\u0e2b\u0e31\u0e2a\u0e2a\u0e34\u0e19\u0e04\u0e49\u0e32<br \/>\nPROD_ID<\/p>\n<\/td>\n<td>\u0e0a\u0e37\u0e48\u0e2d<br \/>\nNAME<\/td>\n<td>\u0e08\u0e33\u0e19\u0e27\u0e19\u0e04\u0e07\u0e40\u0e2b\u0e25\u0e37\u0e2d<br \/>\nON_HAND<\/td>\n<td>\n<p align=\"center\">\u0e2b\u0e19\u0e48\u0e27\u0e22\u0e19\u0e31\u0e1a<br \/>\nUM<\/p>\n<\/td>\n<td>\n<p align=\"center\">\u0e23\u0e32\u0e04\u0e32\u0e15\u0e48\u0e2d\u0e2b\u0e19\u0e48\u0e27\u0e22<br \/>\nUNITPRICE<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"center\">AA001<\/p>\n<\/td>\n<td>\u0e19\u0e4a\u0e2d\u0e15<\/td>\n<td>\n<p align=\"right\">550000<\/p>\n<\/td>\n<td>\n<p align=\"center\">\u0e15\u0e31\u0e27<\/p>\n<\/td>\n<td>\n<p align=\"right\">2.50<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"center\">BB001<\/p>\n<\/td>\n<td>\u0e40\u0e17\u0e1b\u0e1e\u0e31\u0e19\u0e2a\u0e32\u0e22\u0e44\u0e1f<\/td>\n<td>\n<p align=\"right\">4000<\/p>\n<\/td>\n<td>\n<p align=\"center\">\u0e21\u0e49\u0e27\u0e19<\/p>\n<\/td>\n<td>\n<p align=\"right\">10.00<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"center\">CC001<\/p>\n<\/td>\n<td>\u0e2a\u0e35<\/td>\n<td>\n<p align=\"right\">6<\/p>\n<\/td>\n<td>\n<p align=\"center\">\u0e01\u0e23\u0e30\u0e1b\u0e4b\u0e2d\u0e07<\/p>\n<\/td>\n<td>\n<p align=\"right\">110.00<\/p>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>\u0e16\u0e49\u0e32\u0e04\u0e38\u0e13\u0e1e\u0e34\u0e08\u0e32\u0e23\u0e13\u0e32\u0e14\u0e39\u0e41\u0e1f\u0e49\u0e21\u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25\u0e15\u0e32\u0e21\u0e15\u0e32\u0e23\u0e32\u0e07\u0e08\u0e30\u0e2a\u0e31\u0e07\u0e40\u0e01\u0e15\u0e40\u0e2b\u0e47\u0e19\u0e27\u0e48\u0e32\u0e41\u0e1f\u0e49\u0e21\u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25\u0e41\u0e15\u0e48\u0e25\u0e30\u0e41\u0e1f\u0e49\u0e21\u0e08\u0e30\u0e21\u0e35\u0e04\u0e27\u0e32\u0e21\u0e2a\u0e31\u0e21\u0e1e\u0e31\u0e19\u0e18\u0e4c\u0e01\u0e31\u0e1a\u0e2d\u0e35\u0e01\u0e41\u0e1f\u0e49\u0e21\u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25\u0e2b\u0e19\u0e36\u0e48\u0e07 \u0e40\u0e0a\u0e48\u0e19\u0e41\u0e1f\u0e49\u0e21\u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25\u0e43\u0e1a\u0e2a\u0e48\u0e07\u0e2a\u0e34\u0e19\u0e04\u0e49\u0e32 \u0e01\u0e31\u0e1a \u0e41\u0e1f\u0e49\u0e21\u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25\u0e25\u0e39\u0e01\u0e04\u0e49\u0e32\u0e08\u0e30\u0e21\u0e35\u0e23\u0e2b\u0e31\u0e2a\u0e25\u0e39\u0e01\u0e04\u0e49\u0e32\u0e40\u0e1b\u0e47\u0e19\u0e15\u0e31\u0e27\u0e40\u0e0a\u0e37\u0e48\u0e2d\u0e21\u0e04\u0e27\u0e32\u0e21\u0e2a\u0e31\u0e21\u0e1e\u0e31\u0e19\u0e18\u0e4c \u0e41\u0e25\u0e49\u0e27\u0e41\u0e1f\u0e49\u0e21\u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25\u0e25\u0e39\u0e01\u0e04\u0e49\u0e32 \u0e01\u0e47\u0e08\u0e30 \u0e40\u0e0a\u0e37\u0e48\u0e2d\u0e21\u0e01\u0e31\u0e1a\u0e41\u0e1f\u0e49\u0e21\u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25\u0e1e\u0e19\u0e31\u0e01\u0e07\u0e32\u0e19\u0e02\u0e32\u0e22\u0e42\u0e14\u0e22\u0e21\u0e35\u0e23\u0e2b\u0e31\u0e2a\u0e1e\u0e19\u0e31\u0e01\u0e07\u0e32\u0e19\u0e02\u0e32\u0e22\u0e40\u0e1b\u0e47\u0e19\u0e15\u0e31\u0e27\u0e2a\u0e23\u0e49\u0e32\u0e07\u0e04\u0e27\u0e32\u0e21\u0e2a\u0e31\u0e21\u0e1e\u0e31\u0e19\u0e18\u0e4c \u0e41\u0e25\u0e49\u0e27\u0e40\u0e21\u0e37\u0e48\u0e2d\u0e44\u0e2b\u0e23\u0e48\u0e40\u0e23\u0e32\u0e15\u0e49\u0e2d\u0e07\u0e17\u0e33\u0e01\u0e32\u0e23\u0e2a\u0e23\u0e49\u0e32\u0e07\u0e04\u0e27\u0e32\u0e21\u0e2a\u0e31\u0e21\u0e1e\u0e31\u0e19\u0e18\u0e4c\u0e23\u0e30\u0e2b\u0e27\u0e48\u0e32\u0e07\u0e41\u0e1f\u0e49\u0e21\u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25? \u0e2d\u0e31\u0e19\u0e14\u0e31\u0e1a\u0e41\u0e23\u0e01\u0e43\u0e19\u0e01\u0e32\u0e23\u0e2a\u0e23\u0e49\u0e32\u0e07\u0e04\u0e27\u0e32\u0e21\u0e2a\u0e31\u0e21\u0e1e\u0e31\u0e19\u0e18\u0e4c(relation) \u0e40\u0e23\u0e32\u0e15\u0e49\u0e2d\u0e07\u0e04\u0e33\u0e19\u0e36\u0e48\u0e07\u0e16\u0e36\u0e07\u0e04\u0e27\u0e32\u0e21\u0e0b\u0e49\u0e33\u0e0b\u0e49\u0e2d\u0e19\u0e02\u0e49\u0e2d\u0e07\u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25 \u0e40\u0e0a\u0e48\u0e19\u0e43\u0e19\u0e43\u0e1a\u0e2a\u0e48\u0e07\u0e2a\u0e34\u0e19\u0e04\u0e49\u0e32 \u0e08\u0e30\u0e1b\u0e23\u0e30\u0e01\u0e2d\u0e1a\u0e44\u0e1b\u0e14\u0e49\u0e27\u0e22\u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25\u0e25\u0e39\u0e01\u0e04\u0e49\u0e32 \u0e16\u0e49\u0e32\u0e25\u0e39\u0e01\u0e04\u0e49\u0e32\u0e23\u0e32\u0e22\u0e19\u0e31\u0e49\u0e19\u0e46\u0e17\u0e33\u0e01\u0e32\u0e23\u0e2a\u0e31\u0e48\u0e07\u0e2a\u0e34\u0e19\u0e04\u0e49\u0e32\u0e40\u0e2a\u0e21\u0e2d \u0e40\u0e21\u0e37\u0e48\u0e2d\u0e40\u0e23\u0e32\u0e17\u0e33\u0e01\u0e32\u0e23\u0e2d\u0e2d\u0e01\u0e43\u0e1a\u0e2a\u0e48\u0e07\u0e2a\u0e34\u0e19\u0e04\u0e49\u0e32\u0e43\u0e2b\u0e49 \u0e17\u0e38\u0e01\u0e04\u0e23\u0e31\u0e49\u0e07\u0e40\u0e23\u0e32\u0e15\u0e49\u0e2d\u0e07\u0e21\u0e32\u0e17\u0e33\u0e01\u0e32\u0e23\u0e1b\u0e49\u0e2d\u0e19\u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25\u0e25\u0e39\u0e01\u0e04\u0e49\u0e32\u0e23\u0e32\u0e22\u0e19\u0e31\u0e49\u0e19\u0e2d\u0e35\u0e01 \u0e0b\u0e36\u0e48\u0e07\u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25\u0e17\u0e35\u0e48\u0e1b\u0e49\u0e2d\u0e19\u0e08\u0e30\u0e21\u0e35\u0e25\u0e31\u0e01\u0e29\u0e13\u0e30\u0e40\u0e2b\u0e21\u0e37\u0e2d\u0e19\u0e01\u0e31\u0e19\u0e17\u0e38\u0e01\u0e04\u0e23\u0e31\u0e49\u0e07\u0e44\u0e1b \u0e14\u0e31\u0e07\u0e19\u0e31\u0e49\u0e19\u0e40\u0e23\u0e32 \u0e08\u0e33\u0e40\u0e1b\u0e47\u0e19\u0e15\u0e49\u0e2d\u0e07\u0e2a\u0e23\u0e49\u0e32\u0e07\u0e41\u0e1f\u0e49\u0e21\u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25\u0e25\u0e39\u0e01\u0e04\u0e49\u0e32\u0e40\u0e1e\u0e37\u0e48\u0e2d\u0e21\u0e32\u0e23\u0e2d\u0e07\u0e23\u0e31\u0e1a\u0e43\u0e19\u0e2a\u0e48\u0e27\u0e19\u0e19\u0e35\u0e49 \u0e41\u0e25\u0e49\u0e27\u0e08\u0e31\u0e14\u0e01\u0e32\u0e23\u0e40\u0e0a\u0e37\u0e48\u0e2d\u0e21\u0e41\u0e1f\u0e49\u0e21\u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25\u0e17\u0e31\u0e49\u0e07\u0e2a\u0e2d\u0e07\u0e41\u0e1f\u0e49\u0e21\u0e14\u0e49\u0e27\u0e22\u0e23\u0e2b\u0e31\u0e2a \u0e0b\u0e36\u0e48\u0e07\u0e01\u0e32\u0e23\u0e40\u0e0a\u0e37\u0e48\u0e2d\u0e21\u0e19\u0e35\u0e49\u0e40\u0e23\u0e32\u0e40\u0e23\u0e35\u0e22\u0e01\u0e27\u0e48\u0e32\u0e01\u0e32\u0e23\u0e2a\u0e23\u0e49\u0e32\u0e07\u0e04\u0e27\u0e32\u0e21\u0e2a\u0e31\u0e21\u0e1e\u0e31\u0e19\u0e18\u0e4c \u0e40\u0e21\u0e37\u0e48\u0e2d\u0e41\u0e1f\u0e49\u0e21\u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25\u0e21\u0e35\u0e01\u0e32\u0e23\u0e2a\u0e23\u0e49\u0e32\u0e07\u0e04\u0e27\u0e32\u0e21\u0e2a\u0e31\u0e21\u0e1e\u0e31\u0e19\u0e18\u0e4c\u0e02\u0e36\u0e49\u0e19\u0e21\u0e32\u0e01\u0e47\u0e40\u0e01\u0e34\u0e14\u0e40\u0e1b\u0e47\u0e19 \u0e10\u0e32\u0e19\u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25\u0e02\u0e36\u0e49\u0e19<\/p>\n<p>\u0e41\u0e25\u0e49\u0e27\u0e43\u0e19 Visual FoxPro \u0e08\u0e30\u0e2a\u0e23\u0e49\u0e32\u0e07\u0e10\u0e32\u0e19\u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25\u0e02\u0e36\u0e49\u0e19\u0e21\u0e32\u0e44\u0e14\u0e49\u0e2d\u0e22\u0e48\u0e32\u0e07\u0e44\u0e23?<br \/>\n\u0e43\u0e19\u0e1a\u0e17\u0e17\u0e35\u0e48\u0e1c\u0e48\u0e32\u0e19\u0e21\u0e32\u0e1c\u0e21\u0e44\u0e14\u0e49\u0e01\u0e25\u0e48\u0e32\u0e07\u0e16\u0e36\u0e07\u0e04\u0e33\u0e2a\u0e31\u0e48\u0e07\u0e17\u0e35\u0e48\u0e43\u0e0a\u0e49\u0e2a\u0e23\u0e49\u0e32\u0e07 \u0e41\u0e1f\u0e49\u0e21\u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25(Table) \u0e44\u0e27\u0e49\u0e41\u0e25\u0e49\u0e27 \u0e17\u0e35\u0e48\u0e19\u0e35\u0e49\u0e40\u0e23\u0e32\u0e08\u0e30\u0e21\u0e32\u0e17\u0e33\u0e01\u0e32\u0e23\u0e2a\u0e23\u0e49\u0e32\u0e07 \u0e41\u0e1f\u0e49\u0e21\u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25\u0e02\u0e36\u0e49\u0e19\u0e21\u0e32\u0e15\u0e32\u0e21\u0e15\u0e31\u0e27\u0e2d\u0e22\u0e48\u0e32\u0e07\u0e43\u0e19\u0e15\u0e32\u0e23\u0e32\u0e07\u0e02\u0e49\u0e32\u0e07\u0e15\u0e49\u0e19<br \/>\n\u0e43\u0e2b\u0e49\u0e17\u0e33\u0e01\u0e32\u0e23\u0e2a\u0e23\u0e49\u0e32\u0e07\u0e42\u0e1b\u0e23\u0e41\u0e01\u0e23\u0e21\u0e40\u0e1e\u0e37\u0e48\u0e2d\u0e17\u0e33\u0e01\u0e32\u0e23\u0e2a\u0e23\u0e49\u0e32\u0e07 \u0e10\u0e32\u0e19\u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25 (Database)<br \/>\n\u0e17\u0e33\u0e01\u0e32\u0e23\u0e1e\u0e34\u0e21\u0e1e\u0e4c\u0e04\u0e33\u0e2a\u0e31\u0e48\u0e07\u0e1c\u0e48\u0e32\u0e19\u0e17\u0e32\u0e07 Command Window \u0e42\u0e14\u0e22\u0e1e\u0e34\u0e21\u0e1e\u0e4c \u0e04\u0e33\u0e2a\u0e31\u0e48\u0e07<br \/>\nMODIFY COMMAND GenStru \u0e41\u0e25\u0e49\u0e27\u0e01\u0e14\u0e1b\u0e38\u0e48\u0e21 Enter<br \/>\n\u0e41\u0e25\u0e49\u0e27\u0e47\u0e17\u0e33\u0e01\u0e32\u0e23\u0e1b\u0e49\u0e2d\u0e19\u0e04\u0e33\u0e2a\u0e31\u0e48\u0e07\u0e15\u0e48\u0e2d\u0e44\u0e1b\u0e19\u0e35\u0e49<\/p>\n<blockquote>\n<blockquote><p>*GenStru.PRG<br \/>\n* Create Database File<br \/>\nCREATE DATABASE myDatabase<br \/>\n* Create Database Table<br \/>\nCREATE TABLE Salesman (Sales_ID c(5) PRIMARY KEY, ;<br \/>\nName c(60),Address c(120),CommRate n(5,2))<br \/>\nCREATE TABLE Customer (Cust_ID c(5) PRIMARY KEY,;<br \/>\nName c(60),Address c(120),Creditlmt n(3,0), ;<br \/>\nTerm_day n(3,0), Sales_ID c(5), ;<br \/>\nFOREIGN KEY Sales_ID TAG Sales_ID REFERENCE Salesman)<br \/>\nCREATE TABLE Product (Prod_ID c(5) PRIMARY KEY, ;<br \/>\nName c(60),On_Hand n(7,0),UM c(10),UnitPrice n(10,2))<br \/>\nCREATE TABLE Inv_Head (Inv_NO n(6,0) PRIMARY KEY, ;<br \/>\nDate d(8),Cust_ID c(5), ;<br \/>\nFOREIGN KEY Cust_ID TAG Cust_ID REFERENCE Customer)<br \/>\nCREATE TABLE Inv_Dtl (Inv_NO n(6,0),Prod_ID c(5), ;<br \/>\nQuantity n(6,0),UnitPrice n(10,2), ;<br \/>\nFOREIGN KEY Inv_NO TAG Inv_NO REFERENCE Inv_Head ,;<br \/>\nFOREIGN KEY Prod_ID TAG Prod_ID REFERENCE Product)<\/p><\/blockquote>\n<\/blockquote>\n<p>\u0e2b\u0e23\u0e37\u0e2d<\/p>\n<blockquote>\n<blockquote><p>*GenStru.PRG<br \/>\nCREATE DATABASE &#8216;MYDATABASE.DBC&#8217;<br \/>\n***** Table setup for SALESMAN *****<br \/>\nCREATE TABLE &#8216;SALESMAN&#8217; (SALES_ID C(5) NOT NULL, ;<br \/>\nNAME C(60) NOT NULL, ;<br \/>\nADDRESS C(120) NOT NULL, ;<br \/>\nCOMMRATE N(5, 2) NOT NULL)<br \/>\n***** Create each index for SALESMAN *****<br \/>\nALTER TABLE &#8216;SALESMAN&#8217; ADD PRIMARY KEY SALES_ID TAG SALES_ID<br \/>\n***** Change properties (if any) for SALESMAN *****<br \/>\n***** Table setup for CUSTOMER *****<br \/>\nCREATE TABLE &#8216;CUSTOMER&#8217; (CUST_ID C(5) NOT NULL, ;<br \/>\nNAME C(60) NOT NULL, ;<br \/>\nADDRESS C(120) NOT NULL, ;<br \/>\nCREDITLMT N(3, 0) NOT NULL, ;<br \/>\nTERM_DAY N(3, 0) NOT NULL, ;<br \/>\nSALES_ID C(5) NOT NULL)<br \/>\n***** Create each index for CUSTOMER *****<br \/>\nALTER TABLE &#8216;CUSTOMER&#8217; ADD PRIMARY KEY CUST_ID TAG CUST_ID<br \/>\nINDEX ON SALES_ID TAG SALES_ID<br \/>\n***** Change properties (if any) for CUSTOMER *****<br \/>\n***** Table setup for PRODUCT *****<br \/>\nCREATE TABLE &#8216;PRODUCT&#8217; (PROD_ID C(5) NOT NULL, ;<br \/>\nNAME C(60) NOT NULL, ;<br \/>\nON_HAND N(7, 0) NOT NULL, ;<br \/>\nUM C(10) NOT NULL, ;<br \/>\nUNITPRICE N(10, 2) NOT NULL)<br \/>\n***** Create each index for PRODUCT *****<br \/>\nALTER TABLE &#8216;PRODUCT&#8217; ADD PRIMARY KEY PROD_ID TAG PROD_ID<br \/>\n***** Change properties (if any) for PRODUCT *****<br \/>\n***** Table setup for INV_HEAD *****<br \/>\nCREATE TABLE &#8216;INV_HEAD&#8217; (INV_NO N(6, 0) NOT NULL, ;<br \/>\nDATE D NOT NULL, ;<br \/>\nCUST_ID C(5) NOT NULL)<br \/>\n***** Create each index for INV_HEAD *****<br \/>\nALTER TABLE &#8216;INV_HEAD&#8217; ADD PRIMARY KEY INV_NO TAG INV_NO<br \/>\nINDEX ON CUST_ID TAG CUST_ID<br \/>\n***** Change properties (if any) for INV_HEAD *****<br \/>\n***** Table setup for INV_DTL *****<br \/>\nCREATE TABLE &#8216;INV_DTL&#8217; (INV_NO N(6, 0) NOT NULL, ;<br \/>\nPROD_ID C(5) NOT NULL, ;<br \/>\nQUANTITY N(6, 0) NOT NULL, ;<br \/>\nUNITPRICE N(10, 2) NOT NULL)<br \/>\n***** Create each index for INV_DTL *****<br \/>\nINDEX ON INV_NO TAG INV_NO<br \/>\nINDEX ON PROD_ID TAG PROD_ID<br \/>\n***** Change properties (if any) for INV_DTL *****<br \/>\n*************** Begin Relations Setup **************<br \/>\nALTER TABLE &#8216;CUSTOMER&#8217; ADD FOREIGN KEY TAG SALES_ID REFERENCES SALESMAN TAG SALES_ID<br \/>\nALTER TABLE &#8216;INV_HEAD&#8217; ADD FOREIGN KEY TAG CUST_ID REFERENCES CUSTOMER TAG CUST_ID<br \/>\nALTER TABLE &#8216;INV_DTL&#8217; ADD FOREIGN KEY TAG INV_NO REFERENCES INV_HEAD TAG INV_NO<br \/>\nALTER TABLE &#8216;INV_DTL&#8217; ADD FOREIGN KEY TAG PROD_ID REFERENCES PRODUCT TAG PROD_ID<\/p><\/blockquote>\n<\/blockquote>\n<p>\u0e40\u0e21\u0e37\u0e48\u0e2d\u0e1b\u0e49\u0e2d\u0e19\u0e40\u0e2a\u0e23\u0e47\u0e08\u0e43\u0e2b\u0e49\u0e17\u0e33\u0e01\u0e32\u0e23 Save \u0e42\u0e14\u0e22\u0e01\u0e14 Ctrl+W \u0e41\u0e25\u0e49\u0e27\u0e1e\u0e34\u0e21\u0e1e\u0e4c\u0e04\u0e33\u0e2a\u0e31\u0e48\u0e07 DO GenStru \u0e17\u0e35\u0e48 Command Windows<br \/>\n\u0e42\u0e1b\u0e23\u0e41\u0e01\u0e23\u0e21\u0e01\u0e47\u0e08\u0e30\u0e17\u0e33\u0e01\u0e32\u0e23\u0e2a\u0e23\u0e49\u0e32\u0e07\u0e10\u0e32\u0e19\u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25\u0e0a\u0e37\u0e48\u0e2d myDatabase \u0e02\u0e36\u0e49\u0e19\u0e21\u0e32\u0e43\u0e2b\u0e49\u0e2d\u0e31\u0e15\u0e42\u0e19\u0e21\u0e31\u0e15\u0e34 \u0e08\u0e32\u0e01\u0e19\u0e31\u0e49\u0e19\u0e43\u0e2b\u0e49\u0e1e\u0e34\u0e21\u0e1e\u0e4c\u0e04\u0e33\u0e2a\u0e31\u0e48\u0e07<br \/>\nCLOSE DATABASE<br \/>\nMODIFY DATABASE myDatabase<br \/>\n\u0e41\u0e25\u0e49\u0e27\u0e14\u0e39\u0e27\u0e48\u0e32\u0e21\u0e35\u0e2d\u0e30\u0e44\u0e23\u0e40\u0e01\u0e34\u0e14\u0e02\u0e36\u0e49\u0e19\u0e1a\u0e49\u0e32\u0e07<\/p>\n<table border=\"1\" width=\"100%\">\n<tbody>\n<tr>\n<td><b>\u0e40\u0e04\u0e25\u0e47\u0e14\u0e44\u0e21\u0e48\u0e25\u0e31\u0e1a<\/b>\u00a0 \u0e16\u0e49\u0e32\u0e04\u0e38\u0e13\u0e21\u0e35\u0e41\u0e1f\u0e49\u0e21 Database \u0e2d\u0e22\u0e39\u0e48\u0e41\u0e25\u0e49\u0e27\u0e04\u0e38\u0e13\u0e2a\u0e32\u0e21\u0e32\u0e23\u0e16\u0e41\u0e1b\u0e25\u0e07\u0e01\u0e25\u0e31\u0e1a\u0e21\u0e32\u0e40\u0e1b\u0e47\u0e19 .PRG \u0e44\u0e14\u0e49\u0e42\u0e14\u0e22\u0e43\u0e0a\u0e49\u0e04\u0e33\u0e2a\u0e31\u0e48\u0e07\u00a0 DO HOME()+&#8217;\\TOOLS\\GENDBC\\GENDBC.PRG&#8217;<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>\u0e08\u0e23\u0e34\u0e07\u0e46\u0e41\u0e25\u0e49\u0e27\u0e43\u0e19\u0e01\u0e32\u0e23\u0e2a\u0e23\u0e49\u0e32\u0e07\u0e10\u0e32\u0e19\u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25\u0e43\u0e19 Visual FoxPro \u0e19\u0e31\u0e49\u0e19\u0e21\u0e35\u0e27\u0e34\u0e18\u0e35\u0e01\u0e32\u0e23\u0e2a\u0e23\u0e49\u0e32\u0e07\u0e2b\u0e25\u0e32\u0e22\u0e27\u0e34\u0e18\u0e35 \u0e17\u0e35\u0e48\u0e1c\u0e21\u0e2d\u0e18\u0e34\u0e1a\u0e32\u0e22\u0e21\u0e32\u0e19\u0e35\u0e49\u0e01\u0e47\u0e40\u0e1b\u0e47\u0e19 \u0e2d\u0e35\u0e01\u0e27\u0e34\u0e18\u0e35\u0e2b\u0e19\u0e36\u0e48\u0e07\u0e43\u0e19\u0e01\u0e32\u0e23\u0e2a\u0e23\u0e49\u0e32\u0e07 \u0e41\u0e15\u0e48\u0e17\u0e35\u0e48\u0e1c\u0e21\u0e2a\u0e23\u0e49\u0e32\u0e07\u0e40\u0e1b\u0e47\u0e19\u0e42\u0e1b\u0e23\u0e41\u0e01\u0e23\u0e21\u0e44\u0e27\u0e49\u0e19\u0e35\u0e49\u0e15\u0e48\u0e2d\u0e46\u0e44\u0e1b\u0e40\u0e23\u0e32\u0e08\u0e30\u0e19\u0e33\u0e44\u0e1b\u0e43\u0e0a\u0e49\u0e07\u0e32\u0e19\u0e01\u0e31\u0e19\u0e2d\u0e35\u0e01 \u0e04\u0e07\u0e21\u0e35\u0e2b\u0e25\u0e32\u0e22\u0e17\u0e48\u0e32\u0e19\u0e2a\u0e07\u0e2a\u0e31\u0e22\u0e27\u0e48\u0e32\u0e40\u0e21\u0e37\u0e48\u0e2d\u0e2a\u0e23\u0e49\u0e32\u0e07\u0e40\u0e2a\u0e23\u0e47\u0e08\u0e41\u0e25\u0e49\u0e27\u0e01\u0e47\u0e41\u0e25\u0e49\u0e27\u0e01\u0e31\u0e19\u0e17\u0e33\u0e44\u0e21\u0e15\u0e49\u0e2d\u0e07\u0e40\u0e02\u0e35\u0e22\u0e19\u0e40\u0e1b\u0e47\u0e19\u0e42\u0e1b\u0e23\u0e41\u0e01\u0e23\u0e21\u0e43\u0e2b\u0e49\u0e22\u0e38\u0e48\u0e07\u0e22\u0e32\u0e01 \u0e40\u0e2b\u0e15\u0e38\u0e1c\u0e25\u0e02\u0e2d\u0e07\u0e1c\u0e21\u0e2b\u0e23\u0e37\u0e2d\u0e27\u0e34\u0e18\u0e35\u0e01\u0e32\u0e23\u0e02\u0e2d\u0e07\u0e1c\u0e21\u0e19\u0e31\u0e49\u0e19\u0e21\u0e35\u0e40\u0e2d\u0e32\u0e44\u0e27\u0e49\u0e40\u0e1e\u0e37\u0e48\u0e2d \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \u0e16\u0e49\u0e32\u0e41\u0e1f\u0e49\u0e21\u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25\u0e02\u0e2d\u0e07\u0e04\u0e38\u0e13\u0e1a\u0e31\u0e07\u0e40\u0e2d\u0e34\u0e0d\u0e16\u0e39\u0e01\u0e25\u0e1a\u0e2b\u0e21\u0e14\u0e41\u0e25\u0e49\u0e27\u0e04\u0e38\u0e13\u0e08\u0e33\u0e42\u0e04\u0e23\u0e07\u0e2a\u0e23\u0e49\u0e32\u0e07\u0e02\u0e2d\u0e07\u0e41\u0e1f\u0e49\u0e21\u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25\u0e44\u0e21\u0e48\u0e44\u0e14\u0e49 \u0e04\u0e38\u0e13\u0e2a\u0e32\u0e21\u0e32\u0e23\u0e16\u0e19\u0e33\u0e21\u0e31\u0e19\u0e44\u0e1b\u0e2a\u0e23\u0e49\u0e32\u0e07\u0e10\u0e32\u0e19\u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25\u0e02\u0e36\u0e49\u0e19\u0e21\u0e32\u0e43\u0e2b\u0e21\u0e48\u0e44\u0e14\u0e49<br \/>\n\u0e40\u0e21\u0e37\u0e48\u0e2d\u0e04\u0e38\u0e13\u0e19\u0e33\u0e42\u0e1b\u0e23\u0e41\u0e01\u0e23\u0e21\u0e44\u0e1b\u0e41\u0e08\u0e01\u0e08\u0e48\u0e32\u0e22 (Compile \u0e40\u0e1b\u0e47\u0e19 .exe \u0e41\u0e25\u0e49\u0e27\u0e04\u0e38\u0e13\u0e44\u0e21\u0e48\u0e08\u0e33\u0e40\u0e1b\u0e47\u0e19\u0e15\u0e49\u0e2d\u0e07 Copy \u0e41\u0e1f\u0e49\u0e21\u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25\u0e44\u0e1b\u0e14\u0e49\u0e27\u0e22\u0e40\u0e1e\u0e35\u0e22\u0e07\u0e41\u0e15\u0e48\u0e04\u0e38\u0e13\u0e17\u0e33\u0e01\u0e32\u0e23\u0e40\u0e02\u0e35\u0e22\u0e19\u0e42\u0e1b\u0e23\u0e41\u0e01\u0e23\u0e21\u0e43\u0e2b\u0e49\u0e21\u0e31\u0e19\u0e44\u0e1b\u0e40\u0e23\u0e35\u0e22\u0e01 \u0e42\u0e1b\u0e23\u0e41\u0e01\u0e23\u0e21 GenStru \u0e02\u0e36\u0e49\u0e19\u0e21\u0e32\u0e21\u0e31\u0e19\u0e01\u0e47\u0e08\u0e30\u0e17\u0e33\u0e01\u0e32\u0e23\u0e2a\u0e23\u0e49\u0e32\u0e07\u0e10\u0e32\u0e19\u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25\u0e43\u0e2b\u0e49\u0e04\u0e38\u0e13 \u0e2a\u0e48\u0e27\u0e19\u0e27\u0e34\u0e18\u0e35\u0e01\u0e32\u0e23\u0e19\u0e33\u0e44\u0e1b\u0e43\u0e0a\u0e49\u0e19\u0e31\u0e49\u0e19\u0e15\u0e2d\u0e19\u0e2a\u0e23\u0e49\u0e32\u0e07 \u0e23\u0e30\u0e1a\u0e1a\u0e07\u0e32\u0e19\u0e1c\u0e21\u0e08\u0e30\u0e2d\u0e18\u0e34\u0e1a\u0e32\u0e22\u0e2d\u0e35\u0e01\u0e04\u0e23\u0e31\u0e49\u0e07 \u0e02\u0e2d\u0e22\u0e49\u0e33\u0e19\u0e35\u0e49\u0e40\u0e1b\u0e47\u0e19\u0e40\u0e1e\u0e35\u0e22\u0e07\u0e41\u0e19\u0e27\u0e04\u0e27\u0e32\u0e21\u0e04\u0e34\u0e14\u0e2a\u0e48\u0e27\u0e19\u0e15\u0e31\u0e27\u0e21\u0e34\u0e44\u0e14\u0e49\u0e2b\u0e49\u0e32\u0e21\u0e40\u0e25\u0e35\u0e22\u0e19\u0e41\u0e1a\u0e1a<br \/>\n\u0e15\u0e2d\u0e19\u0e19\u0e35\u0e49\u0e40\u0e23\u0e32\u0e21\u0e32\u0e14\u0e39\u0e23\u0e32\u0e22\u0e25\u0e30\u0e40\u0e2d\u0e35\u0e22\u0e14\u0e41\u0e25\u0e30\u0e04\u0e33\u0e2a\u0e31\u0e48\u0e07\u0e15\u0e48\u0e32\u0e07\u0e46\u0e40\u0e01\u0e35\u0e48\u0e22\u0e27\u0e01\u0e31\u0e1a \u0e10\u0e32\u0e19\u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25 \u0e41\u0e25\u0e30 \u0e41\u0e1f\u0e49\u0e21\u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25 \u0e01\u0e31\u0e19\u0e01\u0e48\u0e2d\u0e19<br \/>\n\u0e43\u0e19 Visual FoxPro \u0e44\u0e14\u0e49\u0e41\u0e22\u0e01\u0e41\u0e1f\u0e49\u0e21\u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25\u0e2d\u0e2d\u0e01\u0e40\u0e1b\u0e47\u0e19 2 \u0e0a\u0e19\u0e34\u0e14\u00a0 \u0e04\u0e37\u0e2d Free Table \u0e01\u0e31\u0e1a Database Table\u00a0 \u0e08\u0e23\u0e34\u0e07\u0e46\u0e41\u0e25\u0e49\u0e27\u0e21\u0e31\u0e19\u0e01\u0e47\u0e04\u0e37\u0e2d\u0e41\u0e1f\u0e49\u0e21\u0e15\u0e31\u0e27\u0e40\u0e14\u0e35\u0e22\u0e27\u0e01\u0e31\u0e19\u0e21\u0e35\u0e19\u0e32\u0e21\u0e2a\u0e01\u0e38\u0e25\u0e40\u0e1b\u0e47\u0e19\u00a0 .DBF \u0e41\u0e25\u0e49\u0e27\u0e21\u0e31\u0e19\u0e15\u0e48\u0e32\u0e07\u0e01\u0e31\u0e19\u0e2d\u0e22\u0e48\u0e32\u0e07\u0e44\u0e23?<br \/>\nFree Table \u0e04\u0e37\u0e2d\u0e41\u0e1f\u0e49\u0e21\u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25 .DBF \u0e17\u0e35\u0e48\u0e44\u0e21\u0e48\u0e1c\u0e39\u0e01\u0e2d\u0e22\u0e39\u0e48\u0e01\u0e31\u0e1a\u00a0 \u0e41\u0e1f\u0e49\u0e21 Database \u0e04\u0e38\u0e13\u0e2a\u0e32\u0e21\u0e32\u0e23\u0e16\u0e17\u0e33\u0e01\u0e32\u0e23\u0e40\u0e1b\u0e34\u0e14\u0e41\u0e1f\u0e49\u0e21\u0e19\u0e35\u0e49\u0e2b\u0e23\u0e37\u0e2d\u0e40\u0e1e\u0e34\u0e48\u0e21\u0e41\u0e1f\u0e49\u0e21\u0e19\u0e35\u0e49\u0e40\u0e02\u0e49\u0e32\u0e44\u0e1b\u0e43\u0e19 \u0e41\u0e1f\u0e49\u0e21 Database \u0e43\u0e14\u0e01\u0e47\u0e44\u0e14\u0e49<br \/>\nDatabase Table \u0e04\u0e37\u0e2d\u0e41\u0e1f\u0e49\u0e21\u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25 .DBF \u0e17\u0e35\u0e48\u0e44\u0e1b\u0e1c\u0e39\u0e01\u0e2d\u0e22\u0e39\u0e48\u0e01\u0e31\u0e1a \u0e41\u0e1f\u0e49\u0e21 Database \u0e40\u0e21\u0e37\u0e48\u0e2d\u0e19\u0e33\u0e44\u0e1b\u0e43\u0e0a\u0e49\u0e07\u0e32\u0e19\u0e08\u0e30\u0e15\u0e49\u0e2d\u0e07\u0e40\u0e1b\u0e34\u0e14\u0e1e\u0e23\u0e49\u0e2d\u0e21\u0e01\u0e31\u0e1a Database File<br \/>\n\u0e41\u0e25\u0e49\u0e27\u0e17\u0e33\u0e44\u0e21\u0e15\u0e49\u0e2d\u0e07\u0e2a\u0e23\u0e49\u0e32\u0e07 Database file \u0e40\u0e1e\u0e37\u0e48\u0e2d\u0e21\u0e32\u0e1c\u0e39\u0e01\u0e01\u0e31\u0e1a Database Table \u0e14\u0e49\u0e27\u0e22<br \/>\n\u0e40\u0e2b\u0e15\u0e38\u0e1c\u0e25\u0e2b\u0e25\u0e31\u0e01\u0e40\u0e25\u0e22\u0e01\u0e47\u0e04\u0e37\u0e2d\u0e17\u0e33\u0e43\u0e2b\u0e49\u0e04\u0e38\u0e13\u0e2a\u0e32\u0e21\u0e32\u0e23\u0e16\u0e40\u0e2b\u0e47\u0e19\u0e04\u0e27\u0e32\u0e21\u0e2a\u0e31\u0e21\u0e1e\u0e31\u0e19\u0e18\u0e4c\u0e23\u0e30\u0e2b\u0e27\u0e48\u0e32\u0e07\u0e41\u0e1f\u0e49\u0e21\u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25\u0e0b\u0e36\u0e48\u0e07\u0e01\u0e47\u0e40\u0e02\u0e49\u0e32\u0e2b\u0e25\u0e31\u0e01\u0e02\u0e2d\u0e07\u0e23\u0e30\u0e1a\u0e1a\u0e10\u0e32\u0e19\u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25<br \/>\n\u0e41\u0e25\u0e30\u0e04\u0e38\u0e13\u0e2a\u0e32\u0e21\u0e32\u0e23\u0e16\u0e15\u0e31\u0e49\u0e07\u0e0a\u0e37\u0e48\u0e2d Database Table \u0e15\u0e31\u0e49\u0e07\u0e0a\u0e37\u0e48\u0e2d Field \u0e44\u0e14\u0e49\u0e22\u0e32\u0e27\u0e02\u0e36\u0e49\u0e19 \u0e16\u0e36\u0e07 128 \u0e15\u0e31\u0e27\u0e2d\u0e31\u0e01\u0e29\u0e23 \u0e0b\u0e36\u0e48\u0e07 \u0e41\u0e1f\u0e49\u0e21 .DBF \u0e40\u0e14\u0e34\u0e21\u0e15\u0e31\u0e49\u0e07\u0e0a\u0e37\u0e48\u0e2d \u0e41\u0e1f\u0e49\u0e21\u0e44\u0e14\u0e49 8 \u0e15\u0e31\u0e27 \u0e0a\u0e37\u0e48\u0e2d Field \u0e44\u0e14\u0e49 10 \u0e15\u0e31\u0e27\u0e2d\u0e31\u0e01\u0e29\u0e23<br \/>\n\u0e04\u0e33\u0e2a\u0e31\u0e48\u0e07\u0e15\u0e48\u0e32\u0e07\u0e40\u0e01\u0e35\u0e48\u0e22\u0e27\u0e01\u0e31\u0e1a\u0e10\u0e32\u0e19\u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25<br \/>\n\u0e2a\u0e23\u0e49\u0e32\u0e07\u0e10\u0e32\u0e19\u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25 (\u0e41\u0e1f\u0e49\u0e21 .DBC)<\/p>\n<blockquote><p>\u00a0CREATE DATABASE [DatabaseName | ?]<\/p><\/blockquote>\n<p>\u0e40\u0e0a\u0e48\u0e19\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 CREATE DATABASE myDatabase<\/p>\n<p>\u0e2a\u0e23\u0e49\u0e32\u0e07 Table (\u0e41\u0e1f\u0e49\u0e21 .DBF)<\/p>\n<blockquote><p>CREATE TABLE | DBF TableName1 [NAME LongTableName] [FREE]<br \/>\n(FieldName1 FieldType [(nFieldWidth [, nPrecision])]<br \/>\n[NULL | NOT NULL]<br \/>\n[CHECK lExpression1 [ERROR cMessageText1]]<br \/>\n[DEFAULT eExpression1]<br \/>\n[PRIMARY KEY | UNIQUE]<br \/>\n[REFERENCES TableName2 [TAG TagName1]]<br \/>\n[NOCPTRANS]<br \/>\n[, FieldName2 &#8230;]<br \/>\n[, PRIMARY KEY eExpression2 TAG TagName2<br \/>\n|, UNIQUE eExpression3 TAG TagName3]<br \/>\n[, FOREIGN KEY eExpression4 TAG TagName4 [NODUP]<br \/>\nREFERENCES TableName3 [TAG TagName5]]<br \/>\n[, CHECK lExpression2 [ERROR cMessageText2]])<br \/>\n| FROM ARRAY ArrayName<\/p><\/blockquote>\n<p>\u0e40\u0e0a\u0e48\u0e19\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 CREATE TABLE Customer (Cust_ID c(5) PRIMARY KEY,;<br \/>\nName c(60),Address c(120),Creditlmt n(3,0), ;<br \/>\nTerm_day n(3,0), Sales_ID c(5), ;<br \/>\nFOREIGN KEY Sales_ID TAG Sales_ID REFERENCE Salesman)<\/p>\n<p>\u0e08\u0e32\u0e01\u0e15\u0e31\u0e27\u0e2d\u0e22\u0e48\u0e32\u0e07\u0e02\u0e49\u0e32\u0e07\u0e15\u0e49\u0e19\u0e08\u0e30\u0e40\u0e1b\u0e47\u0e19\u0e01\u0e32\u0e23\u0e2a\u0e23\u0e49\u0e32\u0e07 database table \u0e1e\u0e23\u0e49\u0e2d\u0e21\u0e46\u0e01\u0e31\u0e1a \u0e2a\u0e23\u0e49\u0e32\u0e07\u0e41\u0e1f\u0e49\u0e21\u0e14\u0e31\u0e0a\u0e19\u0e35 (\u0e16\u0e49\u0e32\u0e21\u0e35\u0e01\u0e32\u0e23\u0e40\u0e1b\u0e34\u0e14 database file \u0e2d\u0e22\u0e39\u0e48\u0e01\u0e48\u0e2d\u0e19\u0e41\u0e25\u0e49\u0e27\u0e40\u0e21\u0e37\u0e48\u0e2d\u0e40\u0e23\u0e32\u0e17\u0e33\u0e01\u0e32\u0e23\u0e2a\u0e23\u0e49\u0e32\u0e07 table \u0e42\u0e1b\u0e23\u0e41\u0e01\u0e23\u0e21\u0e08\u0e30\u0e16\u0e37\u0e2d\u0e27\u0e48\u0e32\u0e40\u0e1b\u0e47\u0e19\u0e01\u0e32\u0e23\u0e2a\u0e23\u0e49\u0e32\u0e07 database table \u0e42\u0e14\u0e22\u0e2d\u0e31\u0e15\u0e42\u0e19\u0e21\u0e31\u0e15\u0e34)<\/p>\n<p>** \u0e02\u0e2d\u0e22\u0e49\u0e33\u0e15\u0e2d\u0e19\u0e19\u0e35\u0e49\u0e04\u0e38\u0e13\u0e2a\u0e32\u0e21\u0e32\u0e23\u0e16\u0e01\u0e33\u0e2b\u0e19\u0e14\u0e0a\u0e37\u0e48\u0e2d\u0e1f\u0e34\u0e25\u0e14\u0e4c\u0e44\u0e14\u0e49\u0e22\u0e32\u0e27\u0e16\u0e36\u0e07 128 \u0e15\u0e31\u0e27\u0e19\u0e4a\u0e30\u0e08\u0e30\u0e1a\u0e2d\u0e01\u0e43\u0e2b\u0e49<\/p>\n<p>\u0e43\u0e19 Visual FoxPro \u0e08\u0e30\u0e21\u0e35\u0e41\u0e1f\u0e49\u0e21\u0e14\u0e31\u0e0a\u0e19\u0e35\u0e2d\u0e22\u0e39\u0e48 2 \u0e1b\u0e23\u0e30\u0e40\u0e20\u0e17\u0e04\u0e37\u0e2d Structure Compound Compact\u00a0 Index (.CDX) \u0e41\u0e25\u0e30 Single-key (.IDX) \u0e17\u0e31\u0e49\u0e07\u0e2a\u0e2d\u0e07\u0e1b\u0e23\u0e30\u0e40\u0e20\u0e17\u0e21\u0e35\u0e04\u0e27\u0e32\u0e21\u0e41\u0e15\u0e01\u0e15\u0e48\u0e32\u0e07\u0e01\u0e31\u0e19\u0e2d\u0e22\u0e48\u0e32\u0e07\u0e44\u0e23\u0e41\u0e25\u0e30\u0e40\u0e23\u0e32\u0e04\u0e27\u0e23\u0e43\u0e0a\u0e49\u0e41\u0e1f\u0e49\u0e21\u0e14\u0e31\u0e0a\u0e19\u0e35\u0e41\u0e1a\u0e1a\u0e44\u0e2b\u0e19<\/p>\n<table border=\"1\" width=\"100%\">\n<tbody>\n<tr>\n<td width=\"33%\"><\/td>\n<td width=\"33%\">\n<p align=\"center\">Single-key Index<\/p>\n<\/td>\n<td width=\"34%\">\n<p align=\"center\">Structural Compound\u00a0 Compact Index<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td width=\"33%\">\u0e08\u0e33\u0e19\u0e27\u0e19\u0e14\u0e31\u0e0a\u0e19\u0e35\u0e15\u0e48\u0e2d 1 \u0e41\u0e1f\u0e49\u0e21\u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25<\/td>\n<td align=\"center\" width=\"33%\">1 \u0e14\u0e31\u0e0a\u0e19\u0e35<\/td>\n<td align=\"center\" width=\"34%\">\u0e21\u0e32\u0e01\u0e01\u0e27\u0e48\u0e32 1 \u0e14\u0e31\u0e0a\u0e19\u0e35<\/td>\n<\/tr>\n<tr>\n<td width=\"33%\">\u0e04\u0e27\u0e32\u0e21\u0e22\u0e32\u0e27\u0e02\u0e2d\u0e07\u0e14\u0e31\u0e0a\u0e19\u0e35<\/td>\n<td align=\"center\" width=\"33%\">100 \u0e15\u0e31\u0e27\u0e2d\u0e31\u0e29\u0e23<\/td>\n<td align=\"center\" width=\"34%\">240 \u0e15\u0e31\u0e27\u0e2d\u0e31\u0e29\u0e23<\/td>\n<\/tr>\n<tr>\n<td width=\"33%\">\u0e01\u0e32\u0e23\u0e40\u0e1b\u0e34\u0e14\u0e41\u0e1f\u0e49\u0e21\u0e14\u0e31\u0e0a\u0e19\u0e35<\/td>\n<td width=\"33%\">\u0e15\u0e49\u0e2d\u0e07\u0e17\u0e33\u0e01\u0e32\u0e23\u0e40\u0e1b\u0e34\u0e14\u0e40\u0e2d\u0e07\u0e42\u0e14\u0e22\u0e43\u0e0a\u0e49\u0e04\u0e33\u0e2a\u0e31\u0e48\u0e07 set index to file.idx<\/td>\n<td width=\"34%\">\u0e08\u0e30\u0e17\u0e33\u0e01\u0e32\u0e23\u0e40\u0e1b\u0e34\u0e14\u0e43\u0e2b\u0e49\u0e2d\u0e31\u0e15\u0e42\u0e19\u0e21\u0e31\u0e15\u0e34\u0e1e\u0e23\u0e49\u0e2d\u0e21\u0e01\u0e31\u0e1a\u0e01\u0e32\u0e23\u0e40\u0e1b\u0e34\u0e14 table<\/td>\n<\/tr>\n<tr>\n<td width=\"33%\">\u0e01\u0e32\u0e23\u0e40\u0e23\u0e35\u0e22\u0e01\u0e43\u0e0a\u0e49\u0e14\u0e31\u0e0a\u0e19\u0e35<\/td>\n<td width=\"33%\">\u0e40\u0e23\u0e35\u0e22\u0e01\u0e08\u0e32\u0e01\u0e41\u0e1f\u0e49\u0e21\u0e14\u0e31\u0e0a\u0e19\u0e35<\/td>\n<td width=\"34%\">\u0e40\u0e23\u0e35\u0e22\u0e01\u0e08\u0e32\u0e01 tag name<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>\u0e08\u0e32\u0e01\u0e15\u0e32\u0e23\u0e32\u0e07\u0e02\u0e49\u0e32\u0e07\u0e15\u0e49\u0e19\u0e04\u0e07\u0e08\u0e30\u0e2a\u0e23\u0e38\u0e1b\u0e44\u0e14\u0e49\u0e27\u0e48\u0e32\u0e40\u0e23\u0e32\u0e04\u0e27\u0e23\u0e43\u0e0a\u0e49\u0e41\u0e1f\u0e49\u0e21\u0e14\u0e31\u0e0a\u0e19\u0e35\u0e41\u0e1a\u0e1a\u0e44\u0e2b\u0e19 \u0e16\u0e49\u0e32\u0e40\u0e1b\u0e47\u0e19\u0e1c\u0e21\u0e08\u0e30\u0e02\u0e2d\u0e43\u0e0a\u0e49 .CDX<\/p>\n<p>\u0e21\u0e35\u0e27\u0e34\u0e18\u0e35\u0e2d\u0e37\u0e48\u0e19\u0e2d\u0e35\u0e01\u0e2b\u0e23\u0e37\u0e2d\u0e44\u0e21\u0e48\u0e17\u0e35\u0e48\u0e08\u0e30\u0e17\u0e33\u0e01\u0e32\u0e23\u0e2a\u0e23\u0e49\u0e32\u0e07\u0e41\u0e1f\u0e49\u0e21\u0e14\u0e31\u0e0a\u0e19\u0e35 ? \u0e40\u0e23\u0e32\u0e2a\u0e32\u0e21\u0e32\u0e23\u0e16\u0e2a\u0e23\u0e49\u0e32\u0e41\u0e1f\u0e49\u0e21\u0e14\u0e31\u0e0a\u0e19\u0e35\u0e49\u0e44\u0e14\u0e49\u0e42\u0e14\u0e22\u0e43\u0e0a\u0e49\u0e04\u0e33\u0e2a\u0e31\u0e48\u0e07<\/p>\n<p>INDEX ON eExpression TO IDXFileName | TAG TagName [OF CDXFileName]<br \/>\n[FOR lExpression]<br \/>\n[COMPACT]<br \/>\n[ASCENDING | DESCENDING]<br \/>\n[UNIQUE | CANDIDATE]<br \/>\n[ADDITIVE]<\/p>\n<p>\u0e08\u0e32\u0e01\u0e04\u0e33\u0e2a\u0e31\u0e48\u0e07\u0e02\u0e49\u0e32\u0e07\u0e15\u0e49\u0e19\u0e16\u0e49\u0e32\u0e40\u0e23\u0e32\u0e43\u0e2a\u0e48 key word IDXFileName \u0e42\u0e1b\u0e23\u0e41\u0e01\u0e23\u0e21\u0e08\u0e30\u0e17\u0e33\u0e01\u0e32\u0e23\u0e2a\u0e23\u0e49\u0e32\u0e07\u0e41\u0e1f\u0e49\u0e21\u0e14\u0e31\u0e0a\u0e19\u0e35\u0e40\u0e1b\u0e47\u0e19\u0e41\u0e1a\u0e1a Single-key index \u0e43\u0e2b\u0e49 \u0e41\u0e15\u0e48\u0e16\u0e49\u0e32\u0e40\u0e23\u0e32\u0e44\u0e21\u0e48\u0e43\u0e2a\u0e48 \u0e01\u0e47\u0e08\u0e30\u0e40\u0e1b\u0e47\u0e19 Structural Compound Compact Index \u0e41\u0e17\u0e19<\/p>\n<p>\u0e40\u0e0a\u0e48\u0e19\u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0\u00a0 INDEX ON CUST_ID TAG CUST_ID<br \/>\nINDEX ON SUBST(NAME,1,1) TAG NAME<\/p>\n<table border=\"1\" width=\"100%\">\n<tbody>\n<tr>\n<td><b>\u0e40\u0e04\u0e25\u0e47\u0e14\u0e44\u0e21\u0e48\u0e25\u0e31\u0e1a<\/b>\u00a0 \u0e04\u0e38\u0e13\u0e2a\u0e32\u0e21\u0e32\u0e23\u0e16 \u0e02\u0e2d\u0e14\u0e39 tag name \u0e44\u0e14\u0e49\u0e42\u0e14\u0e22\u0e43\u0e0a\u0e49\u0e04\u0e33\u0e2a\u0e31\u0e48\u0e07 ?tag(1)<br \/>\n\u0e16\u0e49\u0e32\u0e15\u0e49\u0e2d\u0e07\u0e01\u0e32\u0e23\u0e14\u0e39\u0e27\u0e48\u0e32\u0e14\u0e31\u0e0a\u0e19\u0e35\u0e17\u0e35\u0e48\u0e40\u0e23\u0e32\u0e17\u0e33\u0e01\u0e32\u0e23\u0e08\u0e31\u0e14\u0e40\u0e23\u0e35\u0e22\u0e07\u0e21\u0e35\u0e01\u0e32\u0e23\u0e40\u0e02\u0e35\u0e22\u0e19\u0e1b\u0e23\u0e30\u0e42\u0e22\u0e04\u0e27\u0e48\u0e32\u0e2d\u0e22\u0e48\u0e32\u0e07\u0e44\u0e23\u0e43\u0e2b\u0e49\u0e43\u0e0a\u0e49 ?sys(14,1)<br \/>\n(1 \u0e04\u0e37\u0e2d\u0e25\u0e33\u0e14\u0e31\u0e1a\u0e43\u0e19\u0e01\u0e32\u0e23\u0e17\u0e33 index \u0e16\u0e49\u0e32\u0e21\u0e35\u0e2b\u0e25\u0e32\u0e22 tag\u00a0 tag \u0e15\u0e31\u0e27\u0e15\u0e48\u0e2d\u0e44\u0e1b\u0e01\u0e47\u0e08\u0e30\u0e40\u0e1b\u0e47\u0e19\u0e40\u0e25\u0e02 2,3 .. \u0e44\u0e1b\u0e40\u0e23\u0e37\u0e48\u0e2d\u0e22\u0e46)<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>\u0e01\u0e32\u0e23\u0e40\u0e23\u0e35\u0e22\u0e01\u0e14\u0e31\u0e0a\u0e19\u0e35\u0e21\u0e32\u0e43\u0e0a\u0e49\u0e07\u0e32\u0e19\u0e19\u0e31\u0e49\u0e19\u0e16\u0e49\u0e32\u0e40\u0e1b\u0e47\u0e19\u0e41\u0e1a\u0e1a compound index \u0e40\u0e23\u0e32\u0e15\u0e49\u0e2d\u0e07\u0e1a\u0e2d\u0e01\u0e43\u0e2b\u0e49\u0e42\u0e1b\u0e23\u0e41\u0e01\u0e23\u0e21\u0e17\u0e23\u0e32\u0e1a\u0e27\u0e48\u0e32\u0e40\u0e23\u0e32\u0e08\u0e30\u0e19\u0e33 tag \u0e43\u0e14\u0e21\u0e32\u0e43\u0e0a\u0e49\u0e07\u0e32\u0e19\u0e40\u0e1e\u0e23\u0e32\u0e30\u0e27\u0e48\u0e32\u0e01\u0e32\u0e23\u0e40\u0e1b\u0e34\u0e14 table \u0e21\u0e32\u0e43\u0e0a\u0e49\u0e07\u0e32\u0e19\u0e19\u0e31\u0e49\u0e19\u0e42\u0e1b\u0e23\u0e41\u0e01\u0e23\u0e21\u0e08\u0e30\u0e17\u0e33\u0e01\u0e32\u0e23\u0e40\u0e1b\u0e34\u0e14 \u0e41\u0e1f\u0e49\u0e21\u0e14\u0e31\u0e0a\u0e19\u0e35\u0e02\u0e36\u0e49\u0e19\u0e21\u0e32\u0e43\u0e2b\u0e49\u0e2d\u0e31\u0e15\u0e42\u0e19\u0e21\u0e31\u0e15\u0e34\u0e2d\u0e22\u0e39\u0e48\u0e41\u0e25\u0e49\u0e27 \u0e41\u0e15\u0e48\u0e01\u0e32\u0e23\u0e08\u0e30\u0e40\u0e25\u0e37\u0e2d\u0e01\u0e43\u0e0a\u0e49\u0e27\u0e48\u0e32\u0e08\u0e30\u0e43\u0e0a\u0e49 tag \u0e15\u0e31\u0e27\u0e43\u0e2b\u0e19\u0e40\u0e23\u0e32\u0e15\u0e49\u0e2d\u0e07\u0e40\u0e1b\u0e47\u0e19\u0e1c\u0e39\u0e49\u0e01\u0e33\u0e2b\u0e19\u0e14 \u0e42\u0e14\u0e22\u0e43\u0e0a\u0e49\u0e04\u0e33\u0e2a\u0e31\u0e48\u0e07<\/p>\n<blockquote><p>SET ORDER TO<br \/>\n[nIndexNumber | IDXIndexFileName | [TAG] TagName [OF CDXFileName]<br \/>\n[IN nWorkArea | cTableAlias]<br \/>\n[ASCENDING | DESCENDING]]<\/p><\/blockquote>\n<p>\u0e40\u0e0a\u0e48\u0e19 \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 SET ORDER TO 1<br \/>\nSET ORDER TO TAG NAME<br \/>\nSET ORDER TO TAG SALES_ID<\/p>\n<p>\u0e2b\u0e23\u0e37\u0e2d\u0e40\u0e23\u0e32\u0e2a\u0e32\u0e21\u0e32\u0e23\u0e16\u0e40\u0e23\u0e35\u0e22\u0e01\u0e14\u0e31\u0e0a\u0e19\u0e35\u0e21\u0e32\u0e1e\u0e23\u0e49\u0e2d\u0e21\u0e01\u0e31\u0e1a\u0e01\u0e32\u0e23\u0e40\u0e1b\u0e34\u0e14\u0e41\u0e1f\u0e49\u0e21\u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25\u0e02\u0e36\u0e49\u0e19\u0e21\u0e32\u0e01\u0e47\u0e44\u0e14\u0e49 \u0e42\u0e14\u0e22\u0e43\u0e0a\u0e49\u0e04\u0e33\u0e2a\u0e31\u0e48\u0e07 USE<\/p>\n<p>USE SALESMAN ORDER 1<br \/>\nUSE SALESMAN TAG SALES_ID<\/p>\n<p>\u0e16\u0e36\u0e07\u0e15\u0e2d\u0e19\u0e19\u0e35\u0e49\u0e40\u0e23\u0e32\u0e25\u0e2d\u0e07\u0e21\u0e32\u0e14\u0e39\u0e15\u0e31\u0e27\u0e2d\u0e22\u0e48\u0e32\u0e07\u0e42\u0e1b\u0e23\u0e41\u0e01\u0e23\u0e21\u0e1b\u0e49\u0e2d\u0e19\u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25\u0e01\u0e31\u0e19\u0e40\u0e25\u0e48\u0e19\u0e46\u0e0b\u0e31\u0e01\u0e15\u0e31\u0e27\u0e2d\u0e22\u0e48\u0e32\u0e07\u0e41\u0e01\u0e49\u0e40\u0e0b\u0e47\u0e07\u0e01\u0e31\u0e19\u0e01\u0e48\u0e2d\u0e19\u0e41\u0e25\u0e49\u0e27\u0e04\u0e48\u0e2d\u0e22\u0e27\u0e48\u0e32\u0e01\u0e31\u0e19\u0e15\u0e48\u0e2d \u0e43\u0e2b\u0e49\u0e04\u0e38\u0e13\u0e2a\u0e23\u0e49\u0e32\u0e07\u0e42\u0e1b\u0e23\u0e41\u0e01\u0e23\u0e21\u0e0a\u0e37\u0e48\u0e2d program4.prg \u0e17\u0e33\u0e01\u0e32\u0e23\u0e1b\u0e49\u0e2d\u0e19\u0e15\u0e32\u0e21\u0e15\u0e31\u0e27\u0e2d\u0e22\u0e48\u0e32\u0e07\u0e14\u0e49\u0e32\u0e19\u0e25\u0e48\u0e32\u0e07\u0e41\u0e25\u0e49\u0e27\u0e25\u0e2d\u0e07\u0e40\u0e23\u0e35\u0e22\u0e01\u0e42\u0e1b\u0e23\u0e41\u0e01\u0e23\u0e21\u0e19\u0e35\u0e49\u0e14\u0e39\u0e27\u0e48\u0e32\u0e40\u0e1b\u0e47\u0e19\u0e2d\u0e22\u0e48\u0e32\u0e07\u0e44\u0e23<\/p>\n<p>\u0e2d\u0e4a\u0e30\u0e46 \u0e08\u0e30\u0e40\u0e23\u0e35\u0e22\u0e01\u0e42\u0e1b\u0e23\u0e41\u0e01\u0e23\u0e21\u0e43\u0e0a\u0e49\u0e04\u0e33\u0e2a\u0e31\u0e48\u0e07\u00a0 do program4 \u0e17\u0e35\u0e48 command window \u0e19\u0e4a\u0e30\u0e08\u0e4a\u0e30<\/p>\n<p>* program4.prg<br \/>\nPUBLIC oform1<br \/>\nON SHUTDOWN DO PRGERR &amp;&amp; When program error click X (close foxpro) botton<br \/>\nSET DELETE ON<br \/>\nIF !USED(&#8216;SALESMAN&#8217;)<br \/>\nselect 0<br \/>\nuse Salesman<br \/>\nENDIF<br \/>\nSET ORDER TO TAG SALES_ID<br \/>\nGO TOP<br \/>\nSCATTER MEMVAR<br \/>\noform1=CREATEOBJECT(&#8220;form1&#8221;)<br \/>\noform1.Show()<br \/>\noform1.cmdGroup.oTop.Enabled=.F.<br \/>\noform1.cmdGroup.oPrev.Enabled=.F.<br \/>\nif reccount() = 0<br \/>\noform1.cmdGroup.oNext.Enabled=.F.<br \/>\noform1.cmdGroup.oBott.Enabled=.F.<br \/>\nendif<br \/>\nREAD EVENT<br \/>\nRETURN<\/p>\n<p>DEFINE CLASS form1 AS form<br \/>\nHeight = 261<br \/>\nWidth = 633<br \/>\nDoCreate = .T.<br \/>\nAutoCenter = .T.<br \/>\nCaption = &#8220;Salesman&#8221;<br \/>\nControlBox = .F.<br \/>\nLockScreen = .F.<br \/>\nName = &#8220;Form1&#8221;<\/p>\n<p>ADD OBJECT osales_id AS textbox WITH ;<br \/>\nControlSource = &#8220;m.sales_id&#8221;, ;<br \/>\nEnabled = .F., ;<br \/>\nHeight = 24, ;<br \/>\nLeft = 132, ;<br \/>\nTop = 24, ;<br \/>\nWidth = 73, ;<br \/>\nName = &#8220;oSales_id&#8221;<\/p>\n<p>ADD OBJECT oname AS textbox WITH ;<br \/>\nControlSource = &#8220;m.name&#8221;, ;<br \/>\nEnabled = .F., ;<br \/>\nHeight = 24, ;<br \/>\nLeft = 132, ;<br \/>\nTop = 60, ;<br \/>\nWidth = 265, ;<br \/>\nName = &#8220;oName&#8221;<\/p>\n<p>ADD OBJECT oaddress AS textbox WITH ;<br \/>\nControlSource = &#8220;m.address&#8221;, ;<br \/>\nEnabled = .F., ;<br \/>\nHeight = 24, ;<br \/>\nLeft = 132, ;<br \/>\nTop = 96, ;<br \/>\nWidth = 456, ;<br \/>\nName = &#8220;oAddress&#8221;<\/p>\n<p>ADD OBJECT ocommrate AS textbox WITH ;<br \/>\nAlignment = 3, ;<br \/>\nValue = 0, ;<br \/>\nControlSource = &#8220;m.commrate&#8221;, ;<br \/>\nEnabled = .F., ;<br \/>\nFormat = &#8220;R&#8221;, ;<br \/>\nHeight = 24, ;<br \/>\nInputMask = &#8220;999.99&#8221;, ;<br \/>\nLeft = 132, ;<br \/>\nTop = 132, ;<br \/>\nWidth = 61, ;<br \/>\nName = &#8220;oCommrate&#8221;<\/p>\n<p>ADD OBJECT cmdgroup AS commandgroup WITH ;<br \/>\nButtonCount = 8, ;<br \/>\nValue = 1, ;<br \/>\nHeight = 39, ;<br \/>\nLeft = 12, ;<br \/>\nTop = 192, ;<br \/>\nWidth = 615, ;<br \/>\nName = &#8220;cmdGroup&#8221;, ;<br \/>\nCommand1.Top = 5, ;<br \/>\nCommand1.Left = 5, ;<br \/>\nCommand1.Height = 29, ;<br \/>\nCommand1.Width = 73, ;<br \/>\nCommand1.Caption = &#8220;Top&#8221;, ;<br \/>\nCommand1.Name = &#8220;oTop&#8221;, ;<br \/>\nCommand2.AutoSize = .F., ;<br \/>\nCommand2.Top = 5, ;<br \/>\nCommand2.Left = 81, ;<br \/>\nCommand2.Height = 29, ;<br \/>\nCommand2.Width = 73, ;<br \/>\nCommand2.Caption = &#8220;Previous&#8221;, ;<br \/>\nCommand2.Name = &#8220;oPrev&#8221;, ;<br \/>\nCommand3.Top = 5, ;<br \/>\nCommand3.Left = 157, ;<br \/>\nCommand3.Height = 29, ;<br \/>\nCommand3.Width = 73, ;<br \/>\nCommand3.Caption = &#8220;Next&#8221;, ;<br \/>\nCommand3.Name = &#8220;oNext&#8221;, ;<br \/>\nCommand4.Top = 5, ;<br \/>\nCommand4.Left = 233, ;<br \/>\nCommand4.Height = 29, ;<br \/>\nCommand4.Width = 73, ;<br \/>\nCommand4.Caption = &#8220;Bottom&#8221;, ;<br \/>\nCommand4.Name = &#8220;oBott&#8221;, ;<br \/>\nCommand5.AutoSize = .F., ;<br \/>\nCommand5.Top = 5, ;<br \/>\nCommand5.Left = 309, ;<br \/>\nCommand5.Height = 29, ;<br \/>\nCommand5.Width = 73, ;<br \/>\nCommand5.Caption = &#8220;New&#8221;, ;<br \/>\nCommand5.Name = &#8220;oNew&#8221;, ;<br \/>\nCommand6.Top = 5, ;<br \/>\nCommand6.Left = 385, ;<br \/>\nCommand6.Height = 29, ;<br \/>\nCommand6.Width = 73, ;<br \/>\nCommand6.Caption = &#8220;Change&#8221;, ;<br \/>\nCommand6.Name = &#8220;oChge&#8221;, ;<br \/>\nCommand7.Top = 5, ;<br \/>\nCommand7.Left = 461, ;<br \/>\nCommand7.Height = 29, ;<br \/>\nCommand7.Width = 73, ;<br \/>\nCommand7.Caption = &#8220;Delete&#8221;, ;<br \/>\nCommand7.Name = &#8220;oDele&#8221;, ;<br \/>\nCommand8.Top = 5, ;<br \/>\nCommand8.Left = 537, ;<br \/>\nCommand8.Height = 29, ;<br \/>\nCommand8.Width = 73, ;<br \/>\nCommand8.Caption = &#8220;Exit&#8221;, ;<br \/>\nCommand8.Name = &#8220;oExit&#8221;<\/p>\n<p>ADD OBJECT label1 AS label WITH ;<br \/>\nCaption = &#8220;Salesman No.&#8221;, ;<br \/>\nHeight = 18, ;<br \/>\nLeft = 24, ;<br \/>\nTop = 24, ;<br \/>\nWidth = 88, ;<br \/>\nName = &#8220;Label1&#8221;<\/p>\n<p>ADD OBJECT label2 AS label WITH ;<br \/>\nCaption = &#8220;Name&#8221;, ;<br \/>\nHeight = 18, ;<br \/>\nLeft = 75, ;<br \/>\nTop = 60, ;<br \/>\nWidth = 37, ;<br \/>\nName = &#8220;Label2&#8221;<\/p>\n<p>ADD OBJECT label3 AS label WITH ;<br \/>\nCaption = &#8220;Address&#8221;, ;<br \/>\nHeight = 18, ;<br \/>\nLeft = 62, ;<br \/>\nTop = 96, ;<br \/>\nWidth = 50, ;<br \/>\nName = &#8220;Label3&#8221;<\/p>\n<p>ADD OBJECT label4 AS label WITH ;<br \/>\nCaption = &#8220;Commission&#8221;, ;<br \/>\nHeight = 18, ;<br \/>\nLeft = 35, ;<br \/>\nTop = 132, ;<br \/>\nWidth = 77, ;<br \/>\nName = &#8220;Label4&#8221;<\/p>\n<p>PROCEDURE cmdgroup.oTop.Click<br \/>\nif !bof()<br \/>\ngo top<br \/>\nscatt memvar<br \/>\nthis.enabled=.F.<br \/>\nthis.parent.oPrev.enabled=.F.<br \/>\nthis.parent.oNext.enabled=.T.<br \/>\nthis.parent.oBott.enabled=.T.<br \/>\nendif<br \/>\nthisform.refresh<br \/>\nENDPROC<\/p>\n<p>PROCEDURE cmdgroup.oPrev.Click<br \/>\nif !bof()<br \/>\nskip -1<br \/>\nif bof()<br \/>\ngo top<br \/>\nthis.parent.oTop.enabled=.f.<br \/>\nthis.enabled=.f.<br \/>\nendif<br \/>\nscatt memvar<br \/>\nthis.parent.oNext.enabled=.T.<br \/>\nthis.parent.oBott.enabled=.T.<br \/>\nendif<br \/>\nthisform.refresh<br \/>\nENDPROC<\/p>\n<p>PROCEDURE cmdgroup.oNext.Click<br \/>\nif !eof()<br \/>\nskip<br \/>\nif eof()<br \/>\ngo bott<br \/>\nthis.enabled=.F.<br \/>\nthis.parent.oBott.enabled=.F.<br \/>\nendif<br \/>\nscatt memvar<br \/>\nthis.parent.oTop.enabled=.T.<br \/>\nthis.parent.oPrev.enabled=.T.<br \/>\nendif<br \/>\nthisform.refresh<br \/>\nENDPROC<\/p>\n<p>PROCEDURE cmdgroup.oBott.Click<br \/>\nif !eof()<br \/>\ngo bott<br \/>\nscatt memvar<br \/>\nthis.enabled=.F.<br \/>\nthis.parent.oNext.enabled=.F.<br \/>\nthis.parent.oTop.enabled=.T.<br \/>\nthis.parent.oPrev.enabled=.T.<br \/>\nendif<br \/>\nthisform.refresh<br \/>\nENDPROC<\/p>\n<p>PROCEDURE cmdgroup.oNew.Click<br \/>\nif this.caption = &#8216;New&#8217;<br \/>\nscat memvar blank<br \/>\nthisform.oSales_id.Enabled = .T.<br \/>\nthisform.oName.Enabled = .T.<br \/>\nthisform.oAddress.Enabled = .T.<br \/>\nthisform.oCommrate.Enabled = .T.<br \/>\nthis.caption = &#8216;Save&#8217;<br \/>\nthis.parent.oChge.caption = &#8216;Cancel&#8217;<br \/>\nthis.parent.oTop.Enabled = .F.<br \/>\nthis.parent.oPrev.Enabled = .F.<br \/>\nthis.parent.oBott.Enabled = .F.<br \/>\nthis.parent.oNext.Enabled = .F.<br \/>\nthis.parent.oDele.Enabled = .F.<br \/>\nthis.parent.oExit.Enabled = .F.<br \/>\nelse<br \/>\ndo case<br \/>\ncase this.caption = &#8216;Save&#8217; .and. this.parent.oChge.caption = &#8216;Cancel&#8217;<br \/>\nif !empty(thisform.oSales_id.value)<br \/>\nINSERT INTO Salesman FROM MEMVAR<br \/>\nelse<br \/>\nwait window &#8216;Sales_id must be Entry! Program not save&#8217;<br \/>\nendif<br \/>\ncase this.caption = &#8216;Save&#8217; .and. this.parent.oChge.caption = &#8216;Reverse&#8217;<br \/>\nGATHER MEMVAR<br \/>\nendcase<br \/>\nthisform.oSales_id.Enabled = .F.<br \/>\nthisform.oName.Enabled = .F.<br \/>\nthisform.oAddress.Enabled = .F.<br \/>\nthisform.oCommrate.Enabled = .F.<br \/>\nthis.caption = &#8216;New&#8217;<br \/>\nthis.parent.oChge.caption = &#8216;Change&#8217;<br \/>\nthis.parent.oTop.Enabled = .T.<br \/>\nthis.parent.oPrev.Enabled = .T.<br \/>\nthis.parent.oBott.Enabled = .T.<br \/>\nthis.parent.oNext.Enabled = .T.<br \/>\nthis.parent.oDele.Enabled = .T.<br \/>\nthis.parent.oExit.Enabled = .T.<br \/>\nendif<br \/>\nthisform.refresh<br \/>\nENDPROC<\/p>\n<p>PROCEDURE cmdgroup.oChge.Click<br \/>\nif recc() = 0 .and. this.parent.oChge.caption = &#8216;Change&#8217;<br \/>\nwait wind &#8216;No data cannot change this record&#8217;<br \/>\nelse<br \/>\nif this.caption = &#8216;Change&#8217;<br \/>\nthisform.oSales_id.Enabled = .T.<br \/>\nthisform.oName.Enabled = .T.<br \/>\nthisform.oAddress.Enabled = .T.<br \/>\nthisform.oCommrate.Enabled = .T.<br \/>\nthis.caption = &#8216;Reverse&#8217;<br \/>\nthis.parent.oNew.caption = &#8216;Save&#8217;<br \/>\nthis.parent.oTop.Enabled = .F.<br \/>\nthis.parent.oPrev.Enabled = .F.<br \/>\nthis.parent.oBott.Enabled = .F.<br \/>\nthis.parent.oNext.Enabled = .F.<br \/>\nthis.parent.oDele.Enabled = .F.<br \/>\nthis.parent.oExit.Enabled = .F.<br \/>\nelse<br \/>\ndo case<br \/>\ncase this.caption = &#8216;Reverse&#8217;<br \/>\nscatter memvar<br \/>\ncase this.caption = &#8216;Cancel&#8217; &amp;&amp; for addnew record<br \/>\ngo bott<br \/>\nscatter memvar<br \/>\nendcase<br \/>\nthisform.oSales_id.Enabled = .F.<br \/>\nthisform.oName.Enabled = .F.<br \/>\nthisform.oAddress.Enabled = .F.<br \/>\nthisform.oCommrate.Enabled = .F.<br \/>\nthis.caption = &#8216;Change&#8217;<br \/>\nthis.parent.oNew.caption = &#8216;New&#8217;<br \/>\nthis.parent.oTop.Enabled = .T.<br \/>\nthis.parent.oPrev.Enabled = .T.<br \/>\nthis.parent.oBott.Enabled = .T.<br \/>\nthis.parent.oNext.Enabled = .T.<br \/>\nthis.parent.oDele.Enabled = .T.<br \/>\nthis.parent.oExit.Enabled = .T.<br \/>\nendif<br \/>\nendif<br \/>\nthisform.refresh<br \/>\nENDPROC<\/p>\n<p>PROCEDURE cmdgroup.oDele.Click<br \/>\nif recc() = 0<br \/>\nwait wind &#8216;No data cannot delete this record&#8217;<br \/>\nelse<br \/>\nnAnswer = MESSAGEBOX(&#8216;Confirm Delete&#8217;, 4 + 32 + 256,&#8217;Delete Record&#8217;)<br \/>\nDO CASE<br \/>\nCASE nAnswer = 6<br \/>\nDelete<br \/>\ngo bott<br \/>\nscatt memvar<br \/>\nCASE nAnswer = 7<br \/>\n* not Delete<br \/>\nENDCASE<br \/>\nendif<br \/>\nThisform.refresh<br \/>\nENDPROC<\/p>\n<p>PROCEDURE cmdgroup.oExit.Click<br \/>\nUSE<br \/>\nSET DELETE OFF<br \/>\nthisform.release<br \/>\nCLEAR EVENT<br \/>\non shutdown<br \/>\nENDPROC<br \/>\nENDDEFINE<\/p>\n<p>PROCEDURE PRGERR<br \/>\nCLEAR EVENT<br \/>\nclose all<br \/>\nclear all<br \/>\non shutdown<br \/>\nENDPROC<\/p>\n<p>\u0e15\u0e31\u0e27\u0e2d\u0e22\u0e48\u0e32\u0e07\u0e17\u0e35\u0e48\u0e43\u0e2b\u0e49\u0e21\u0e32\u0e19\u0e35\u0e49\u0e40\u0e1b\u0e47\u0e19\u0e15\u0e31\u0e27\u0e2d\u0e22\u0e48\u0e32\u0e07\u0e01\u0e32\u0e23\u0e1b\u0e49\u0e2d\u0e19\u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25\u0e02\u0e2d\u0e07 Salesman \u0e01\u0e47\u0e25\u0e2d\u0e07\u0e17\u0e33\u0e01\u0e32\u0e23\u0e1b\u0e49\u0e2d\u0e19\u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25\u0e40\u0e25\u0e48\u0e19\u0e46\u0e44\u0e1b\u0e2a\u0e31\u0e01 4-5 \u0e04\u0e19\u0e01\u0e48\u0e2d\u0e19 \u0e41\u0e25\u0e49\u0e27\u0e40\u0e23\u0e32\u0e08\u0e30\u0e21\u0e32\u0e15\u0e48\u0e2d\u0e01\u0e31\u0e19\u0e43\u0e19\u0e1a\u0e17\u0e15\u0e48\u0e2d\u0e44\u0e1b\u0e40\u0e23\u0e37\u0e48\u0e2d\u0e07\u0e08\u0e31\u0e14\u0e01\u0e32\u0e23\u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25\u0e20\u0e32\u0e04\u0e2a\u0e2d\u0e07<\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u0e04\u0e38\u0e13\u0e04\u0e07\u0e17\u0e23\u0e32\u0e1a\u0e14\u0e35\u0e2d\u0e22\u0e39\u0e48\u0e41\u0e25\u0e49\u0e27\u0e27\u0e48\u0e32 Visual FoxPro \u0e16\u0e39\u0e01\u0e2a\u0e23\u0e49\u0e32\u0e07\u0e02\u0e36\u0e49\u0e19\u0e21\u0e32\u0e40\u0e1e\u0e37\u0e48\u0e2d\u0e08\u0e31\u0e14\u0e01\u0e32\u0e23\u0e01\u0e31\u0e1a\u0e10\u0e32\u0e19\u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25 \u0e0b\u0e36\u0e48\u0e07\u0e08\u0e30\u0e21\u0e35\u0e01\u0e32\u0e23\u0e40\u0e01\u0e47\u0e1a\u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25\u0e15\u0e48\u0e32\u0e07\u0e46\u0e41\u0e25\u0e49\u0e27\u0e19\u0e33\u0e21\u0e32\u0e1b\u0e23\u0e30\u0e21\u0e27\u0e25\u0e1c\u0e25 \u0e43\u0e19\u0e1a\u0e17\u0e19\u0e35\u0e49\u0e40\u0e23\u0e32\u0e08\u0e30\u0e21\u0e32\u0e01\u0e25\u0e48\u0e32\u0e27\u0e01\u0e31\u0e19\u0e40\u0e01\u0e35\u0e48\u0e22\u0e27\u0e01\u0e31\u0e27\u0e01\u0e32\u0e23\u0e2d\u0e2d\u0e01\u0e41\u0e1a\u0e1a\u0e10\u0e32\u0e19\u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25 \u0e41\u0e1f\u0e49\u0e21\u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25 \u0e40\u0e23\u0e04\u0e2d\u0e23\u0e4c\u0e14 \u0e1f\u0e34\u0e25\u0e14\u0e4c \u0e40\u0e1e\u0e37\u0e48\u0e2d\u0e40\u0e1b\u0e47\u0e19\u0e41\u0e19\u0e27\u0e17\u0e32\u0e07\u0e43\u0e19\u0e01\u0e32\u0e23\u0e2d\u0e2d\u0e01\u0e41\u0e1a\u0e1a\u0e41\u0e25\u0e30\u0e2a\u0e23\u0e49\u0e32\u0e07\u0e10\u0e32\u0e19\u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25\u0e15\u0e48\u0e2d\u0e44\u0e1b \u0e17\u0e48\u0e32\u0e19\u0e17\u0e23\u0e32\u0e1a\u0e2b\u0e23\u0e37\u0e2d\u0e44\u0e21\u0e48\u0e27\u0e48\u0e32\u0e2b\u0e19\u0e48\u0e27\u0e22\u0e40\u0e01\u0e47\u0e1a\u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25\u0e17\u0e35\u0e48\u0e40\u0e25\u0e47\u0e01\u0e17\u0e35\u0e48\u0e2a\u0e38\u0e14\u0e02\u0e2d\u0e07\u0e04\u0e2d\u0e21\u0e1e\u0e34\u0e27\u0e40\u0e15\u0e2d\u0e23\u0e4c\u0e04\u0e37\u0e2d\u0e2d\u0e30\u0e44\u0e23 \u0e1a\u0e34\u0e15(Bit) \u0e40\u0e1b\u0e47\u0e19\u0e2b\u0e19\u0e48\u0e27\u0e22\u0e40\u0e01\u0e47\u0e1a\u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25\u0e17\u0e35\u0e48\u0e40\u0e25\u0e47\u0e01\u0e17\u0e35\u0e48\u0e2a\u0e38\u0e14\u0e43\u0e19\u0e04\u0e2d\u0e21\u0e1e\u0e34\u0e27\u0e40\u0e15\u0e2d\u0e23\u0e4c \u0e40\u0e21\u0e37\u0e48\u0e2d\u0e40\u0e23\u0e32\u0e19\u0e33\u0e1a\u0e34\u0e15\u0e2b\u0e25\u0e32\u0e22\u0e46\u0e1a\u0e34\u0e15\u0e21\u0e32\u0e23\u0e27\u0e21\u0e01\u0e31\u0e1a\u0e01\u0e47\u0e08\u0e30\u0e40\u0e1b\u0e47\u0e19 \u0e44\u0e1a\u0e15\u0e4c (\u0e23\u0e2b\u0e31\u0e2a ASCII 8 \u0e1a\u0e34\u0e15 \u0e40\u0e17\u0e48\u0e32\u0e01\u0e31\u0e1a 1 \u0e44\u0e1a\u0e15\u0e4c) \u0e0b\u0e36\u0e48\u0e07\u0e01\u0e47\u0e04\u0e37\u0e2d 1 \u0e15\u0e31\u0e27\u0e2d\u0e31\u0e01\u0e29\u0e23\u0e19\u0e31\u0e48\u0e19\u0e40\u0e2d\u0e07 \u0e41\u0e25\u0e49\u0e27\u0e19\u0e33\u0e15\u0e31\u0e27\u0e2d\u0e31\u0e01\u0e29\u0e23\u0e21\u0e32\u0e23\u0e27\u0e21\u0e01\u0e31\u0e19\u0e41\u0e25\u0e49\u0e27\u0e21\u0e35\u0e04\u0e27\u0e32\u0e21\u0e2b\u0e21\u0e32\u0e22\u0e2d\u0e22\u0e48\u0e32\u0e07\u0e43\u0e14\u0e2d\u0e22\u0e48\u0e32\u0e07\u0e2b\u0e19\u0e36\u0e48\u0e07\u0e40\u0e23\u0e32\u0e40\u0e23\u0e35\u0e22\u0e01\u0e40\u0e1b\u0e47\u0e19\u0e1f\u0e34\u0e25\u0e14\u0e4c(Field) \u0e19\u0e33\u0e1f\u0e34\u0e25\u0e14\u0e4c\u0e2b\u0e25\u0e32\u0e22\u0e46\u0e1f\u0e34\u0e25\u0e14\u0e4c\u0e21\u0e35\u0e21\u0e35\u0e04\u0e27\u0e32\u0e21\u0e40\u0e01\u0e35\u0e48\u0e27\u0e22\u0e40\u0e19\u0e37\u0e48\u0e2d\u0e07\u0e01\u0e31\u0e19\u0e21\u0e32\u0e1b\u0e23\u0e30\u0e01\u0e2d\u0e1a\u0e01\u0e31\u0e19\u0e23\u0e27\u0e21\u0e40\u0e1b\u0e47\u0e19 \u0e40\u0e23\u0e04\u0e04\u0e2d\u0e23\u0e4c\u0e14(Record) \u0e2b\u0e25\u0e32\u0e22\u0e46\u0e40\u0e23\u0e04\u0e04\u0e2d\u0e23\u0e4c\u0e23\u0e27\u0e21\u0e01\u0e31\u0e19\u0e40\u0e01\u0e47\u0e1a\u0e44\u0e27\u0e49\u0e43\u0e19\u0e41\u0e1f\u0e49\u0e21\u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25(File) \u0e41\u0e25\u0e49\u0e27\u0e19\u0e33\u0e41\u0e1f\u0e49\u0e21\u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25\u0e2b\u0e25\u0e32\u0e22\u0e46\u0e41\u0e1f\u0e49\u0e21\u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25\u0e21\u0e32\u0e2a\u0e23\u0e49\u0e32\u0e07\u0e04\u0e27\u0e32\u0e21\u0e2a\u0e31\u0e21\u0e1e\u0e31\u0e19\u0e18\u0e4c\u0e01\u0e31\u0e19\u0e1b\u0e23\u0e30\u0e01\u0e2d\u0e1a\u0e01\u0e31\u0e19\u0e40\u0e1b\u0e47\u0e19\u0e10\u0e32\u0e19\u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25 \u0e16\u0e49\u0e32\u0e04\u0e38\u0e13\u0e15\u0e49\u0e2d\u0e07\u0e01\u0e32\u0e23\u0e17\u0e35\u0e48\u0e08\u0e30\u0e2a\u0e23\u0e49\u0e32\u0e07\u0e23\u0e30\u0e1a\u0e1a\u0e07\u0e32\u0e19\u0e02\u0e36\u0e49\u0e19\u0e21\u0e32\u0e43\u0e0a\u0e49\u0e07\u0e32\u0e19\u0e2a\u0e31\u0e01\u0e23\u0e30\u0e1a\u0e1a\u0e07\u0e32\u0e19\u0e2b\u0e19\u0e36\u0e48\u0e07\u0e2a\u0e34\u0e48\u0e07\u0e17\u0e35\u0e48\u0e08\u0e33\u0e40\u0e1b\u0e47\u0e19\u0e2d\u0e22\u0e48\u0e32\u0e07\u0e22\u0e34\u0e48\u0e07\u0e01\u0e47\u0e04\u0e37\u0e2d \u0e10\u0e32\u0e19\u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25 (Database) \u0e41\u0e25\u0e49\u0e27\u0e10\u0e32\u0e19\u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25\u0e21\u0e35\u0e1b\u0e23\u0e30\u0e42\u0e22\u0e0a\u0e19\u0e4c\u0e2d\u0e22\u0e48\u0e32\u0e07\u0e44\u0e23?<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2}},"categories":[13],"tags":[],"class_list":["post-25389","post","type-post","status-publish","format-standard","hentry","category-13"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p6cOVM-6Bv","_links":{"self":[{"href":"https:\/\/tom.tomwork.net\/index.php?rest_route=\/wp\/v2\/posts\/25389","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/tom.tomwork.net\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/tom.tomwork.net\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/tom.tomwork.net\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/tom.tomwork.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=25389"}],"version-history":[{"count":1,"href":"https:\/\/tom.tomwork.net\/index.php?rest_route=\/wp\/v2\/posts\/25389\/revisions"}],"predecessor-version":[{"id":25390,"href":"https:\/\/tom.tomwork.net\/index.php?rest_route=\/wp\/v2\/posts\/25389\/revisions\/25390"}],"wp:attachment":[{"href":"https:\/\/tom.tomwork.net\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=25389"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/tom.tomwork.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=25389"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/tom.tomwork.net\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=25389"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}