Advertisement
LeoLDB

VFP9 S01E08 - AFISAREA CONTINUTULUI UNEI TABELE

Nov 9th, 2017
343
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.31 KB | None | 0 0
  1. AFISAREA CONTINUTULUI UNEI TABEL CU POSIBILITATEA DE MODIFICARE A CONTINUTULUI
  2.  
  3. BROWSE [domeniu][FIELDS camp1[:R], camp2[:R], ...][FOR conditie][NOEDIT][NODELETE][LOCK nr][FREEZE nume_camp]
  4.  
  5. domeniu - are aceeasi semnificatie ca si in cazul comenzii LIST domeniul implicit fiind ALL
  6. FIELDS - permite afisarea campurilor precizate in aceasta clauza
  7. :R - va permite doar afisarea campului respectiv nu si editarea acestuia
  8. FOR - va permite afisarea inregistrarilor care verifica conditia precizata
  9. NOEDIT - va permite afisarea inregistrarilor dar nu si modificarea acestora
  10. NODELETE - nu va permite operatii de stergere la nivelul tabelei
  11. LOCK - permite inghetarea pe ecran a primelor nr campuri
  12. FREEZE - permite mentinerea cursorului de editare in campul precizat
  13.  
  14. Obs: fereastra Browse permite realizarea anumitor operatii de tipul pozitional, stergere, adaugare la nivelul tabelei prin intermediul optiunii TABLE din meniul principal
  15.  
  16. Actualizarea continutului unei tabele
  17.  
  18. REPLACE camp1 WITH expr1, camp2 WITH expr2 [DOMENIU][FOR COND]
  19.  
  20. comanda are ca efect inlocuirea valorii campului 1 cu expr1, a campului 2 cu expr2 samd
  21. DOMENIU are aceeasi semnificatie ca si in cazul comenzii browse. Domeniul implicit fiind inregistrarea curenta
  22.  
  23. Modificati costul tuturor excursiilor prin majorare cu 10%
  24.  
  25. REPLACE ALL cost_exc WITH 1,1*cost_exc
  26.  
  27. FOR are ca efect modificarea continutului inregistrarilor doar pentru inregistrarile care verifica conditia precizata
  28.  
  29. Stergerea inregistrarilor
  30.  
  31. Stergerea inregistrarilor din tabela se face in doua etape:
  32. 1. stergere logica (marcare pentru stergere)
  33. DELETE [domeniu][FOR conditie]
  34. unde domeniu are aceeasi semnificatie ca si in cazul comenzii BROWSE, domeniul implicit fiind inregistrarea curenta
  35. clauza FOR conditie are ca efect stergerea inregistrarilor care verifica conditia precizata
  36.  
  37. DELETE NUME FOR NUME="POPESCU"
  38.  
  39. Anularea mrcajului pentru stergere
  40.  
  41. RECALL [domeniu][FOR conditie]
  42.  
  43. unde domeniu si FOR au aceeasi semnificatie ca si in cazul comenzii delete
  44.  
  45. 2. stergere fizica
  46. se face cu ajutorul comenzii PACK cu precizarea ca anterior inregistrarile trebuie sterse logic
  47.  
  48. Stergerea fizica a tuturor inregistrarilor dintr-o tabela fara a fi necesara stergerea logica se face cu ajutorul comenzii ZAP
  49.  
  50. APPEND BLANK - adauga o inregistrare vida la sfarsitul tabelei
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement