Бақылау сұрақтары
1.Visual Foxpo ортасында бағдарлама құру.
2.Бағдарлама құрылымы.
3.Ақпаратты енгізу және шығаруды ұйымдастыру.
4. Бағдарламаларда айнымалыларды қолдану.
5.Айнымалылар статусы.
6.Кестелік мәліметтерді математикалық өңдеуге арналған функциялар
7.If.. EndIf , DO case ..ENDCase,
8. DO While.. ENDDO, FOR..ENDFor командалары
Әдебиеттер
Мусина Т.В. Visual Foxpro 8.0 Санкт-Петербург 2004
Омельченко Л.Н. Самоучитель Visual Foxpro 9.0 “Санкт-Петербург», 2006
Дәріс №23,24
Тақырыбы: Visual Foxpo ортасында Басқа кестелермен және файлдармен жұмыс.
Мәліметтерді байланыстыру және біріктіру. Relation командасы. Қатынастар орнату. Кестелерді сұрыптау
Жоспары:
1.Басқа кестелермен және файлдармен жұмыс
2. Мәліметтерді байланыстыру және біріктіру. Relation командасы.
3. Қатынастар орнату Кестелерді сұрыптау үйрету
4.Басқа кестеден жазба қосу. Append Form, Append командалары
Басқа кестелермен және файлдармен жұмыс
Мәліметтер әртүрлі кестеге толтырылады. Бір уақытта бірнеше кестелермен жұмыс істеу керек болса, оларды ортақ өріспен байланыстыру керек. Оған relation командасы қолданылады. Оны орнату үшін бірінші қатынастар орналастыру керек.
1:1 қатынасын орнату
Мысалы:1) Stud. Кестесін қарастырайық. Бұл кестеде Name өрісі студенттің фамилиясы бар және студент бірнеше рет оқу ақысын бөліп төлесін. Осы ақшалар туралы ақпараттар paymet.dbf кестесінде келесі өрістермен сақталады.
Студенттер туралы мәлімет толтырылатын кесте.
2) paymet. dbf
Студенттің төлемақысын сақтайды. Екеуіне ортақ name өрісі бар.
Set relation to key INTO<область1>[,KEY2 INTO<область>,…] [ADDITIVE].
USE ONE-key1
USE TWO-key1, key2.
USE THREE-key2
Set relation to key INTO<область[,key2]>.
USE TWO IN B index key1
USE THREE IN C index key2
Set relation key1 in to B
Select B set relation key2 in to C
Browse fields A. Name, B. Summ, C. DATE/
1:N қатынас орнату керек.
Белгіленген сәйкес келетін барлық жазбалармен байланысу үшін келесі командаларды қолданамыз:
Set skip to<область1> , < область2>…
USE ONE IN a
UES TWO IN b
USE THREE c
Бұл үш кесте key сәйкес обласында жатыр. Бірінші кестенің әрбір жазбасын басқа кестенің әрбір жазбасымен key өрісі арқылы байланыстыру:
USE ONE IN a
UES TWO INDEX key2 IN b
Select c
USE THREE IN c
INDEX ON key to key 3
Select a
Set relation to key into b, key into c
ADDITIVE Set skip to b, c
DISPLAY All fa, b. fb, c. fc to PRINT
DISPLAY All fa, b. fb, c. fc to file rel. txt
Достарыңызбен бөлісу: |