(<>) | . |
() | . |
(<>) | . |
(<>) | . |
(<>) | . |
(<>,<>) | . |
(<>,<>) | . |
(<>) | / . , . 1 . , " [.] ." : " 123 ." |
(<>) | , , , . , . |
(<>,<>) | . |
(<>) | / . . |
() | . . |
(<>) | . 0 - windows-, 1 - DOS-. ( ). |
(<>) | . |
= ("");
.("catalog.txt");
.(52, " ......" + );
.(53, " ... ");
.(10);
.(" ");
2 = ("");
2.(1);
= 1 .(1)
.......... = .();
..........2 = "[]" + ;
.........2.(2);
;
2.("catalog2.txt");
2.(1);
2.();
DBF-
DBF DBF DBF |
DBF
, , , - . , ! !
|
|
= (" XBASE "); // DBF
. ("catalog.dbf"); //
.(1); // : 0 - windows, 1 - DOS
. ()=0 //,
........(" !");
;
. (); //
. ()=0 // ,
....... = . (); //
....... = . NAME; //
....... = . ("PRICE"); // ,
........ (); //
;
. (); //
. ()=0 // ,
....... = .NAME;
....... = .PRICE;
........ (); //
;
= 1 . () // , -
....... (); //
....... = .NAME;
....... = .PRICE;
;
. (); //
DBF
= (" XBASE "); // DBF
//
//: (<>,<>,<>,<>)
. ("NAME","S",50,0);
. ("PRICE","N",10,2);
. ("catalog.dbf"); //
.();
.()=1
........ ();
........NAME = .;
........("PRICE",.) // ;
........ ();
;
. (); //
DBF
, , .
// ,
//: (<>,<>,<>,<>,<>)
1 = ("XBASE");
2 = ("XBASE");
1 = ("file1.dbf");
= 1 1.()
........ = "";
........ = "";
........ = 0;
........ = 0;
........1. (,,,,);
........2.(,,,);
;
DBF :
(<>);
(<>,<>);
DBF , . . . . , .
|
|
. (1);
.();
.()=0
...... . ()=1
.............();
......;
.......();
;
.();
.()=0
...... .PRICE < 1000
............. ();
......;
.......();
;
. (); //
. .
. ();
(), . , "" , 0, 0, .
. ( ). , , , , , . . . DBF , .
, , . . , ( , ). ( ) .
: , .
DBF- | |||||||||||||||||||||||||||||
|
|
. , . , . DBF .
:
//: (<>, <>, <>, <>, <>)
= ("XBase");
.("NAME", 1, 19, 3);
.("PRICE", 2, 25, 0);
. ("IDXCODE", "CODE", 1, 0, "");
. ("IDXNAME", "NAME", 0, 0, "");
. ("IDXNAMECODE", "NAME+CODE", 0, 0, "");
.("mydb.dbf", "mydb.cdx");
//1-
. ("IDXNAME");
. ("",0); //
//2-
.("IDXNAMECODE");
. . NAME = "";
. . CODE = 123;
. (0);
//
. ();
|
|
1 . , .
1: "" ( ). 1 , , , .