Home - qdidactic.com
Didactica si proiecte didacticeBani si dezvoltarea cariereiStiinta  si proiecte tehniceIstorie si biografiiSanatate si medicinaDezvoltare personala
referate stiintaSa fii al doilea inseamna sa fii primul care pierde - Ayrton Senna





Aeronautica Comunicatii Drept Informatica Nutritie Sociologie
Tehnica mecanica

Foxpro


Qdidactic » stiinta & tehnica » informatica » foxpro
Adaugarea de inregistrari la o baza de date



Adaugarea de inregistrari la o baza de date



Completarea cu valori a articolelor bazei de date se poate face imediat cu proiectarea structurii conceptuale, prin raspunsul “y” la mesajul sistem afisat sau ulterior, prin comanda APPEND.


APPEND


Comanda APPEND este o comanda (mod ecran) care permite introducerea datelor de la tastatura. Standard, acest ecran prezinta pe o linie cate un camp cu numele lui si, in continuare, marcat invers-video, zona de introducere. Utilizatorul va introduce valorile articolului, camp dupa camp si va trece automat la completarea articolului urmator odata cu terminarea completarii ultimului camp.


Observatii

Completarea campurilor memo se face prin apasarea simultana a tastelor <ctrl><home>. Se deschide o fereastra de editare unde se poate introduce textul asociat campului memo, iar la sfarsitul editarii se apasa pe tastele <ctrl><end> (salvare) sau <esc> (abandon).

Datele introduse in zonele invers-video trebuie sa apartina tipului declarat la definirea structurii pentru campul respectiv. Se verifica de asemenea si incadrarea valorii campului in lungimea declarata.

Semnalizarea cazurilor de eroare se face, de regula, sonor. Exista o comanda comutator SET BELL ON/OFF care determina emiterea semnalului sonor de avertizare (ON) sau inhiba aceasta semnalizare (OFF).

Comanda comutator SET CONFIRM ON/OFF asteapta confirmarea introducerii valorilor intr-un camp prin tasta <enter> (ON) sau trecerea automata la completarea valorilor campului urmator imediat ce dimensiunea unui camp a fost depasita (OFF). Implicit este pe OFF.

Verificarea apartenentei la tipul data calendaristica se face in functie de setarea existenta.



Comanda SET DATE da posibilitatea setarii in sesiunea curenta a formatului de data. Peste tot unde se lucreaza cu date calendaristice ele vor fi “vazute” in formatul respectiv. Deci daca a fost introdusa anterior o comanda SET DATE BRITISH (zz/ll/aa) se va verifica conditia ca primele 2 cifre sa fie incadrate in intervalul 1..31, urmatoarele cifre intre 1..12. Alta va fi validarea aceleiasi valori introduse in camp daca anterior era setarea in format american (ll/zz/aa).

O facilitate la introducerea interactiva a datelor este oferita de comanda SET CARRY ON/OFF. Atunci cand introducem seturi de date grupate, unele informatii se vor repeta la mai multe articole.

De exemplu la toate facturile unui partener, numele, adresa, codul fiscal al partenerului sunt aceleasi si totusi aceste date trebuiesc trebute in fiecare articol.

SET CARRY ON copiaza in articolul curent valorile articolului precedent.

Implicit, cumparatorul este pe valoarea OFF; in aceasta situatie fiecare nou articol va avea campurile vide.

Un camp este vid daca are spatii (caracter), zero (numeric), .F. (logic) sau (data calendaristica).



Vizualizarea continutului unei baze de date


Afisarea informatiilor continute intr-o baza de date este esentiala pentru utilizator. O modalitate de afisare este oferita de comenzile DISPLAY si LIST


LIST/DISPLAY[<listaexpr>][<domeniu>][FOR<cond>]

[WHILE<cond>][TO PRINTER/TO FILE <fis.txt>] [OFF]


In absenta oricarei clauze, comanda LIST va afisa intreaga baza de date, iar DISPLAY doar un singur articol: cel pe care ne-am pozitionat ca urmare a unor manevre anterioare.


Clauzele <domeniu>, FOR, WHILE permit selectarea articolelor ce vor fi afisate. Clauza <list-exp> enumara fie campurile, fie expresii care se vor afisa cu aceste campuri. In lipsa acestei clauze se vor afisa toate campurile. Clauzele TO PRINTER permite trimiterea continutului fisierului la imprimanta iar TO FILE <fis.txt> permite  trimiterea continutului bazei de date intr-un fisier text. Clauza OFF inhiba afisarea numarului de articol dinaintea primului camp.

Afisarea campurilor memo se va face numai daca in <lista-expr> figureaza denumirea lor.


Exemplu:

use student                  && presupunem un fisier cu date despre studenti

list                               && list are domeniul implicit ALL



cods

numes

grupa

anul

numec



Mihai Andrei



info



Boila Adela



mate



Albu Andrei



info



Fratean Doina



engleza



Suceava Dana



chineza



Exemplu:

USE mijloacef

DISPLAY FIELDS cod, denumire, valoare

NOTE se afiseaza doar campurile din lista

DISPLAY ALL FOR stare=.T.

NOTE se afiseaza doar mijloacele fixein folosinta

USE

Observatie

Afisarea afisarii numelor de campuri in comenzile LIST/DISPLAY este reglementata de comanda SET HEADING ON/OFF. Implicit comanda este pe valoarea OFF.

Exemplu:         USE mijloacef

SET HEADING ON

LIST && se afiseaza cu antet

SET HEADING OFF

LIST && se afiseaza fara antet

USE






Contact |- ia legatura cu noi -| contact
Adauga document |- pune-ti documente online -| adauga-document
Termeni & conditii de utilizare |- politica de cookies si de confidentialitate -| termeni
Copyright © |- 2024 - Toate drepturile rezervate -| copyright