46,969 matches
-
tip dată. 5.2. Consultarea și modificarea bazei de da te/tabelei 5.2.1. Modificarea structurii de date a tabele lormodul asistat Modificarea structurii logice a unei tabele se poate face fie cu ajutorul comenzii MODIFY STRUCTURE, din fereastra de comandă, fie activând butonul DATA SESSION din bara de instrumente În primul caz, după lansarea comenzii MODIFY STRUCTURE, se va afișa fereastra de dialog OPEN. Cu ajutorul săgeților direcționale se poziționează cursorul pe tabelul pe care dorim să-l modificăm. Se apasă
BAZE DE DATE ŞI IMPLEMENTAREA LOR ÎN SISTEMUL DE ÎNVĂŢĂMÂNT by Irina ZAMFIRESCU [Corola-publishinghouse/Science/298_a_611]
-
Modificarea structurii de date a tabele lormodul asistat Modificarea structurii logice a unei tabele se poate face fie cu ajutorul comenzii MODIFY STRUCTURE, din fereastra de comandă, fie activând butonul DATA SESSION din bara de instrumente În primul caz, după lansarea comenzii MODIFY STRUCTURE, se va afișa fereastra de dialog OPEN. Cu ajutorul săgeților direcționale se poziționează cursorul pe tabelul pe care dorim să-l modificăm. Se apasă tasta <Enter> și va apă rea fereastra de dialog STRUCTURE, utilizată și la definirea structurii
BAZE DE DATE ŞI IMPLEMENTAREA LOR ÎN SISTEMUL DE ÎNVĂŢĂMÂNT by Irina ZAMFIRESCU [Corola-publishinghouse/Science/298_a_611]
-
DELETE. Salvarea modificărilor se face selectând opțiunea OK (buton), sistemul afișând următorul mesaj: Make structure changes permanent ? YES/NO Opțiunea YES salvează noua structură a tabelului, fe reastra de dialog STRUCTURE se închide și controlul (cursorul) trece în fereastra de comandă. Notă Modificarea structurii tabelelor se poate face și cu co manda ALTER TABLE din nucleul SQL. La alegerea opțiunii Browse(răsfoire), fie din meniul VIEW fie din fereastra DATA SESSION, va apare opțiunea Ta ble în bara de meniuri cu
BAZE DE DATE ŞI IMPLEMENTAREA LOR ÎN SISTEMUL DE ÎNVĂŢĂMÂNT by Irina ZAMFIRESCU [Corola-publishinghouse/Science/298_a_611]
-
ficarea. Constructorul de expresii are o regiune de editare în care vor fi introduse condițiile, manual sau asistat de calcula tor. Prin apăsarea butonului Replace are loc operația de modificare. 5.3. Închiderea bazei de date sau a tabelei Cu comanda CLOSE se închid diferite tipuri de fișiere: CLOSE DATABASES [ALL] - închide baza de date curentă și tabelele sale. Dacă nu este deschisă nici o bază de date, vor fi închise toate tabelele libere, fișierele de index, din toate zo nele de
BAZE DE DATE ŞI IMPLEMENTAREA LOR ÎN SISTEMUL DE ÎNVĂŢĂMÂNT by Irina ZAMFIRESCU [Corola-publishinghouse/Science/298_a_611]
-
compus - care se deschide automat cu tabelul) nu va fi închis. CLOSE ALL - închide toate bazele de date și tabelele lor, toate tabelele libere, toate fișierele de index din toate zonele de lucru și se selectează zona de lucru 1. Comanda nu va închide fereastra de comenzi, fereastra HELP, fereastra DEBUG. CLOSE TABLES [ALL] - închide toate tabelele din baza de date curentă, sau toate tabelele libere din toate zonele de lucru dacă nu există o bază de date deschisă. Includerea clau
BAZE DE DATE ŞI IMPLEMENTAREA LOR ÎN SISTEMUL DE ÎNVĂŢĂMÂNT by Irina ZAMFIRESCU [Corola-publishinghouse/Science/298_a_611]
-
tabelul) nu va fi închis. CLOSE ALL - închide toate bazele de date și tabelele lor, toate tabelele libere, toate fișierele de index din toate zonele de lucru și se selectează zona de lucru 1. Comanda nu va închide fereastra de comenzi, fereastra HELP, fereastra DEBUG. CLOSE TABLES [ALL] - închide toate tabelele din baza de date curentă, sau toate tabelele libere din toate zonele de lucru dacă nu există o bază de date deschisă. Includerea clau zei ALL închide toate tabelele din
BAZE DE DATE ŞI IMPLEMENTAREA LOR ÎN SISTEMUL DE ÎNVĂŢĂMÂNT by Irina ZAMFIRESCU [Corola-publishinghouse/Science/298_a_611]
-
texte în VFP 6.0 Mediul VFP 6.0 pune la dispoziția utilizatorului un edi tor de texte, pentru crearea fișierelor de tip text, aplicație care se deschide într-o fereastră de tip Windows. Lansarea editorului se face fie cu comenzile: MODIFY FILE <nume fișier> && modificare fișier de tip text; MODIFY COMMAND <nume program> && modificare pro gram sursă. introduse în fereastra de comenzi, fie din meniul sistem se alege meniul File, submeniul New, opțiunea Pro gram / Text File. În editor se pot folosi
BAZE DE DATE ŞI IMPLEMENTAREA LOR ÎN SISTEMUL DE ÎNVĂŢĂMÂNT by Irina ZAMFIRESCU [Corola-publishinghouse/Science/298_a_611]
-
fișierelor de tip text, aplicație care se deschide într-o fereastră de tip Windows. Lansarea editorului se face fie cu comenzile: MODIFY FILE <nume fișier> && modificare fișier de tip text; MODIFY COMMAND <nume program> && modificare pro gram sursă. introduse în fereastra de comenzi, fie din meniul sistem se alege meniul File, submeniul New, opțiunea Pro gram / Text File. În editor se pot folosi pentru deplasare: tas tele cu săgeți direcționale, <Page Up> o pagină ecran în sus, <Page Down> o pagină ecran în
BAZE DE DATE ŞI IMPLEMENTAREA LOR ÎN SISTEMUL DE ÎNVĂŢĂMÂNT by Irina ZAMFIRESCU [Corola-publishinghouse/Science/298_a_611]
-
pe o singură linie (255 caractere). Dacă totuși vrem să scriem o instrucțiune pe mai multe rânduri, la sfârșitul fiecărei linii se pune un caracter de conti nuare ; . 7. Elemente ale limbajului propriu Visual FoxPro 7.1. Simboluri Pentru scrierea comenzilor (instrucțiunilor) se folosesc: − literele alfabetului latin, litere mari / litere mici, compilato rul nefăcând diferență între cele două tipuri; − cifrele 0..9; − caractere speciale: +, -, *, /, (, ), <, >, =, &, @, !, ‘, “, #, $, %, ^. 7.2. Variabile de sistem Sunt variabile proprii sistemului, predefinite, la care utilizatorul are acces. Folosirea lor
BAZE DE DATE ŞI IMPLEMENTAREA LOR ÎN SISTEMUL DE ÎNVĂŢĂMÂNT by Irina ZAMFIRESCU [Corola-publishinghouse/Science/298_a_611]
-
cu caracter, de la stânga la dreapta. Dacă șirurile care se compa ră nu au aceeași lungime, implicit se completează șirul mai scurt cu codul ASCII pentru caracterul 0. Operația de egalita te a două șiruri de caractere este controlată de comanda: SET EXACT ON|OFF Prin clauza OFF, implicită, se consideră că cele două și ruri sunt egale în cazul când caracterele coincid pe lungimea celui mai scurt. Prin clauza ON, egalitatea se verifică pe lungimea șiru lui mai lung, spațiile
BAZE DE DATE ŞI IMPLEMENTAREA LOR ÎN SISTEMUL DE ÎNVĂŢĂMÂNT by Irina ZAMFIRESCU [Corola-publishinghouse/Science/298_a_611]
-
de tip dată calendaristică pot fi: • câmpuri de tip dată calendaristică (DATE), dintr-un tabel; • funcții care returnează data calendaristică; • constante de tip dată calendaristică. Cele 3 elemente pot fi separate cu ‘/’, ’-’, ’.’. Implicit se consideră formatul: ll/zz/aa. Cu comanda: SET CENTURY ON|OFF se poate preciza dacă anul este afișat cu 2 cifre (ON) sau 4 cifre (OFF). Comanda: SET MARK TO <caracter> precizează ce ca racter se va folosi ca separator între cele 3 elemente ale datei. Funcții
BAZE DE DATE ŞI IMPLEMENTAREA LOR ÎN SISTEMUL DE ÎNVĂŢĂMÂNT by Irina ZAMFIRESCU [Corola-publishinghouse/Science/298_a_611]
-
constante de tip dată calendaristică. Cele 3 elemente pot fi separate cu ‘/’, ’-’, ’.’. Implicit se consideră formatul: ll/zz/aa. Cu comanda: SET CENTURY ON|OFF se poate preciza dacă anul este afișat cu 2 cifre (ON) sau 4 cifre (OFF). Comanda: SET MARK TO <caracter> precizează ce ca racter se va folosi ca separator între cele 3 elemente ale datei. Funcții pentru datele de tip dată calendaristică sunt precizate mai jos: Scop Funcție VFP Returnează data din sistem(calculator) DATE() Numele
BAZE DE DATE ŞI IMPLEMENTAREA LOR ÎN SISTEMUL DE ÎNVĂŢĂMÂNT by Irina ZAMFIRESCU [Corola-publishinghouse/Science/298_a_611]
-
Variabile și masive 7.5.1. Variabile O variabilă are asociate următoarele elemente: • numele • conținutul • tipul variabilei Din punct de vedere al utilizării lor, variabilele pot fi: • locale, acționează într-o funcție sau procedură. Declararea utilizării lor se face cu comanda: LOCAL <listă variabile> variabilele se declară prin nume și tip. • globale, acționează la nivelul întregului program, inclusiv în funcții și proceduri. Declararea utilizării lor se face cu co manda: PUBLIC <listă variabile> Atribuirea de valori unei variabile se face cu sintaxa: <nume var
BAZE DE DATE ŞI IMPLEMENTAREA LOR ÎN SISTEMUL DE ÎNVĂŢĂMÂNT by Irina ZAMFIRESCU [Corola-publishinghouse/Science/298_a_611]
-
variabilele se declară prin nume și tip. • globale, acționează la nivelul întregului program, inclusiv în funcții și proceduri. Declararea utilizării lor se face cu co manda: PUBLIC <listă variabile> Atribuirea de valori unei variabile se face cu sintaxa: <nume var>=<expresie> Efectul comenzii: se evaluaeză expresia din dreapta, se caută dacă variabila a fost definită și i se atribuie valoarea și tipul expresiei. Atribuirea se mai poate face utilizând comanda: STORE <expresie> TO <listă variabile> Efectul comenzii: se evaluază expresia și se atribuie va riabilelor
BAZE DE DATE ŞI IMPLEMENTAREA LOR ÎN SISTEMUL DE ÎNVĂŢĂMÂNT by Irina ZAMFIRESCU [Corola-publishinghouse/Science/298_a_611]
-
PUBLIC <listă variabile> Atribuirea de valori unei variabile se face cu sintaxa: <nume var>=<expresie> Efectul comenzii: se evaluaeză expresia din dreapta, se caută dacă variabila a fost definită și i se atribuie valoarea și tipul expresiei. Atribuirea se mai poate face utilizând comanda: STORE <expresie> TO <listă variabile> Efectul comenzii: se evaluază expresia și se atribuie va riabilelor din listă, valoarea și tipul ei. Eliberarea zonelor de memorie ocupate de variabile ca re nu mai sunt necesare în program se face cu una din
BAZE DE DATE ŞI IMPLEMENTAREA LOR ÎN SISTEMUL DE ÎNVĂŢĂMÂNT by Irina ZAMFIRESCU [Corola-publishinghouse/Science/298_a_611]
-
variabile se face cu sintaxa: <nume var>=<expresie> Efectul comenzii: se evaluaeză expresia din dreapta, se caută dacă variabila a fost definită și i se atribuie valoarea și tipul expresiei. Atribuirea se mai poate face utilizând comanda: STORE <expresie> TO <listă variabile> Efectul comenzii: se evaluază expresia și se atribuie va riabilelor din listă, valoarea și tipul ei. Eliberarea zonelor de memorie ocupate de variabile ca re nu mai sunt necesare în program se face cu una din co menzile: RELEASE [ALL] <listă variabile> CLEAR
BAZE DE DATE ŞI IMPLEMENTAREA LOR ÎN SISTEMUL DE ÎNVĂŢĂMÂNT by Irina ZAMFIRESCU [Corola-publishinghouse/Science/298_a_611]
-
și tipul ei. Eliberarea zonelor de memorie ocupate de variabile ca re nu mai sunt necesare în program se face cu una din co menzile: RELEASE [ALL] <listă variabile> CLEAR [ALL] <listă variabile> Afișarea conținutului variabilelor existente în memorie se face cu comanda: DISPLAY MEMORY [TO PRINTER[PROMPT] | TO FILE nu me fișier] [NOCONSOLE] unde: TO PRINTER[PROMPT] - ieșirea la imprimantă. Clauza PROMPT se folosește pentru a confirma imprimarea, într-o fereastră de dialog; TO FILE nume fișier - ieșirea direcționată către un fișier; [NOCONSOLE] - împiedică
BAZE DE DATE ŞI IMPLEMENTAREA LOR ÎN SISTEMUL DE ÎNVĂŢĂMÂNT by Irina ZAMFIRESCU [Corola-publishinghouse/Science/298_a_611]
-
nu me fișier] [NOCONSOLE] unde: TO PRINTER[PROMPT] - ieșirea la imprimantă. Clauza PROMPT se folosește pentru a confirma imprimarea, într-o fereastră de dialog; TO FILE nume fișier - ieșirea direcționată către un fișier; [NOCONSOLE] - împiedică afișarea în fereastra principală VFP, a rezultatelor comenzii. 7.5.2. Macro substituția Macro substituția tratează conținutul unei variabile ca un șir de caractere în sens literal (câmpul unei înregistrări dintr-o tabelă, nume de fișier etc.), ca și cum în locul variabi lei respective ar fi pus șirul de caractere
BAZE DE DATE ŞI IMPLEMENTAREA LOR ÎN SISTEMUL DE ÎNVĂŢĂMÂNT by Irina ZAMFIRESCU [Corola-publishinghouse/Science/298_a_611]
-
Macro substituția Macro substituția tratează conținutul unei variabile ca un șir de caractere în sens literal (câmpul unei înregistrări dintr-o tabelă, nume de fișier etc.), ca și cum în locul variabi lei respective ar fi pus șirul de caractere fără apostrofuri. Sintaxa comenzii: & nume variabilă Exemplu. Presupunem că avem 2 fișiere ESTUD 1.DBF și ESTUD 2.DBF. Vrem să le vizualizăm conținutul într un ciclu FOR. PUBLIC FIS C(20) FOR I=1 TO 2 FIS='ESTUD'+ALLTRIM(STR(I))+'.DBF' 71USE &FIS
BAZE DE DATE ŞI IMPLEMENTAREA LOR ÎN SISTEMUL DE ÎNVĂŢĂMÂNT by Irina ZAMFIRESCU [Corola-publishinghouse/Science/298_a_611]
-
declararea tipului de masiv: vector sau matrice (rezervare zonă de memorie); 7.6. Declararea și utilizarea vectorilor și ma tricelor Masivele (vectori , matrice) de date pot fi declarate în două moduri: • fie la începutul programului sau al subprogramului, utili zând comanda PUBLIC (variabiă globală) sau LOCAL (variabi lă locală): PUBLIC [ARRAY] nume masiv 1(n linie[,n col]) [,nume masiv 2(n linie[,n col]).. LOCAL [ARRAY] nume masiv 1(n linie[,n col])[, nume masiv 2(n linie[,n col])... Variabilele create cu PUBLIC / LOCAL sunt inițializate cu valoarea fals (.F.). Variabilele
BAZE DE DATE ŞI IMPLEMENTAREA LOR ÎN SISTEMUL DE ÎNVĂŢĂMÂNT by Irina ZAMFIRESCU [Corola-publishinghouse/Science/298_a_611]
-
nume masiv 2(n linie[,n col])... Variabilele create cu PUBLIC / LOCAL sunt inițializate cu valoarea fals (.F.). Variabilele locale sunt legate de funcția sau procedura în care au fost declarate, dar pot fi transmise prin referință; • fie în interiorul programului utilizând una din comenzile: DIMENSION [ARRAY] nume masiv 1(n linie[,n col])[, nu me masiv 2(n linie[,n col])... DECLARE [ARRAY] nume masiv 1(n linie[,n col])[, nu me masiv 2(n linie[,n col])... Elementele masivului sunt inițializate cu valoarea fals ca și în primul caz. După declarare, masivul poate fi inițializat
BAZE DE DATE ŞI IMPLEMENTAREA LOR ÎN SISTEMUL DE ÎNVĂŢĂMÂNT by Irina ZAMFIRESCU [Corola-publishinghouse/Science/298_a_611]
-
dacă inserarea s-a efec tuat cu succes. Observație. Inserarea unui element, a unei linii sau co loane într-un masiv nu modifică dimensiunea masivului, ci duce la pierderea elementelor de pe poziția n. ADEL(nume masiv,n,[2]) Este operația inversă comenzii AINS, deci are ca efect ștergerea elementului, liniei, coloanei de pe poziția n. Argumentul 2 trebuie să apară în cazul în care șter gem o coloană dintr-o matrice. Prin cele două funcții elementele unui masiv sunt translatate cu o poziție
BAZE DE DATE ŞI IMPLEMENTAREA LOR ÎN SISTEMUL DE ÎNVĂŢĂMÂNT by Irina ZAMFIRESCU [Corola-publishinghouse/Science/298_a_611]
-
cele două funcții elementele unui masiv sunt translatate cu o poziție la dreapta (AINS) sau la stânga (ADEL). Funcția va returna valoarea 1 dacă ștergerea lini ei/coloanei s-a efectuat cu succes. ACOPY(masiv sursă,masiv destinație[,nr încep sursă [,nr ele m copiate[,nr încep destin]]]) Este comanda de copiere a elementelor unui masiv (sursă) în elementele altui masiv (destinație), unde: • masiv sursă, masiv destinație - numele masivelor sur să/destinație; • nr încep sursă - numărul elementului din sursă de la care începe copierea; • nr elem copiate - numărul de elemente ce vor fi copiate din masivul sursă
BAZE DE DATE ŞI IMPLEMENTAREA LOR ÎN SISTEMUL DE ÎNVĂŢĂMÂNT by Irina ZAMFIRESCU [Corola-publishinghouse/Science/298_a_611]
-
de date, tabele, fișiere asociate (in dex); • exploatarea bazei de date și a tabelelor, ceea ce implică operații de actualizare și consultare, la nivel de structură sau înregistrări; • închiderea/ștergerea bazei de date, a tabelelor sau a fișiere lor asociate (index). Comenzile pentru operațiile de deschidere, creare, în chidere a unei baza de date (OPEN DATABASES..., CREATE DATABASES..., CLOSE DATABASES), tabelă de date (USE..., CREATE TABLE..., CLOSE TABLES, USE), fișiere de index (USE...INDEX..., INDEX ON..., CLOSE INDEX) în modul de lucru
BAZE DE DATE ŞI IMPLEMENTAREA LOR ÎN SISTEMUL DE ÎNVĂŢĂMÂNT by Irina ZAMFIRESCU [Corola-publishinghouse/Science/298_a_611]
-
USE), fișiere de index (USE...INDEX..., INDEX ON..., CLOSE INDEX) în modul de lucru comandă (interpretor), au aceeași sintaxă și în cadrul programelor scrise în limbajul propriu VFP. 8.1. Manipularea structurii unei tabele Modificarea structurii unei tabele se face cu comanda MODIFY STRUCTURE Dacă nu este deschis nici un tabel în zona de lucru cu rentă, se deschide caseta de dialog Open care permite utiliza torului selectarea (deschiderea) unui tabel. Comanda are ca efect lansarea aplicației Table Designer (proiectantul de tabe le
BAZE DE DATE ŞI IMPLEMENTAREA LOR ÎN SISTEMUL DE ÎNVĂŢĂMÂNT by Irina ZAMFIRESCU [Corola-publishinghouse/Science/298_a_611]