Xbase module occassionally cuts off the last letter of the dbf fields. Am I the only one who gets this problem? Here is my code:
$database = new Xbase;
$database->open_dbf("$upload_file_path_name$filename");
$database->go_top;
open(STDOUT, ">dbf_fields.txt");
$database->dbf_stat;
close(STDOUT);
$database->open_dbf("$upload_file_path_name$filename");
$database->go_top;
open(STDOUT, ">dbf_fields.txt");
$database->dbf_stat;
close(STDOUT);
open(VARS, "dbf_fields.txt");
@vars = <VARS>;
close(VARS);
@vars = <VARS>;
close(VARS);
Here is the result of opening dbf_fields.txt. Not sure what's wrong.
No. Field Type Disp Len Dec
1 COS N 1 10 2
2 CO_I C 11 7 0
3 DEPOSIT_N C 18 7 0
4 EVEN C 25 50 0
5 EVENT_DAT D 75 8 0
6 GROUP_N C 83 7 0
7 LAYOU C 90 1 0
8 NU N ! 91 3 0
9 ON_HOL L 94 1 0
10 CONSIG L 95 1 0
11 CONSIGN_C C 96 7 0
12 OFFIC C 103 1 0
13 PO_N C 104 7 0
14 PRIC N 111 10 2
15 RO C 121 3 0
16 SEAT_ C 124 3 0
17 SEAT_ C 127 3 0
18 SE C 130 8 0
19 SELECTE C 138 1 0
20 SINC D 139 8 0
21 SRC_COD C 147 15 0
22 VENU C 162 100 0
23 USE C 262 8 0
24 NOT C 270 50 0
25 FACE_VALU &nbs! p; N 320 10 2
26 TAXABL C 330 1 0
27 UNTIL_DAT D 331 8 0
28 UNTIL_TIM C 339 5 0
29 HELDB C 344 8 0
30 OPPONEN C 352 50 0
31 TIM C 402 5 0
32 TXCR_T L 407 1 0
33 TRADER_I N 408 10 0
34 I C 418 10 0
35 XREF_I C 428 10 0
36 XCHANG L 438 1 0
37 XPRIC N 439 10 2
38 EVTYP C 449 8 0
39 REGIO C 457 10 0
40 MBE_NOT C 467 50 0
41 MASKSEA L 517 1 0
42 MASKSE L 518 1 0
43 MASKRO L 519 1 0
44 MAP_I C 520 10 0
45 MERGE L 530 1 0
46 MODIFIE L 531 1 0
47 TOBEFILLE L 532 1 0
48 S C 533 2 0
49 TBA_TEX C 535 8 0
50 WE L 543 1 0
51 WEBPRIC N 544 10 2
1 COS N 1 10 2
2 CO_I C 11 7 0
3 DEPOSIT_N C 18 7 0
4 EVEN C 25 50 0
5 EVENT_DAT D 75 8 0
6 GROUP_N C 83 7 0
7 LAYOU C 90 1 0
8 NU N ! 91 3 0
9 ON_HOL L 94 1 0
10 CONSIG L 95 1 0
11 CONSIGN_C C 96 7 0
12 OFFIC C 103 1 0
13 PO_N C 104 7 0
14 PRIC N 111 10 2
15 RO C 121 3 0
16 SEAT_ C 124 3 0
17 SEAT_ C 127 3 0
18 SE C 130 8 0
19 SELECTE C 138 1 0
20 SINC D 139 8 0
21 SRC_COD C 147 15 0
22 VENU C 162 100 0
23 USE C 262 8 0
24 NOT C 270 50 0
25 FACE_VALU &nbs! p; N 320 10 2
26 TAXABL C 330 1 0
27 UNTIL_DAT D 331 8 0
28 UNTIL_TIM C 339 5 0
29 HELDB C 344 8 0
30 OPPONEN C 352 50 0
31 TIM C 402 5 0
32 TXCR_T L 407 1 0
33 TRADER_I N 408 10 0
34 I C 418 10 0
35 XREF_I C 428 10 0
36 XCHANG L 438 1 0
37 XPRIC N 439 10 2
38 EVTYP C 449 8 0
39 REGIO C 457 10 0
40 MBE_NOT C 467 50 0
41 MASKSEA L 517 1 0
42 MASKSE L 518 1 0
43 MASKRO L 519 1 0
44 MAP_I C 520 10 0
45 MERGE L 530 1 0
46 MODIFIE L 531 1 0
47 TOBEFILLE L 532 1 0
48 S C 533 2 0
49 TBA_TEX C 535 8 0
50 WE L 543 1 0
51 WEBPRIC N 544 10 2
_______________________________________________ Perl-Win32-Users mailing list Perl-Win32-Users@listserv.ActiveState.com To unsubscribe: http://listserv.ActiveState.com/mailman/mysubs