Search  
Friday, May 25, 2012 ..:: Forum ::.. Register  Login
 Forum Minimize
Pentru a putea posta mesaje trebuie să vă înregistraţi.
Notă: Mesajele cu conţinut jignitor sau ilegal (inclusiv cereri de soft piratat) nu sunt acceptate şi vor fi şterse imediat .

Pentru a primi raspunsuri rapide si corecte, scrieti in mesaj ce intentionati sa faceti, ce mesaj de eroare primiti, in ce context si in urma caror actiuni. De asemenea, mentionati versiunea de FoxPro in care lucrati!
Dacă nu specificați versiunea, se consideră VFP 9.0 SP2.

SearchForum Home
  Visual FoxPro  Form-uri si generatoare de form-uri  Camp calculat i...
 Camp calculat in form
 
 11/21/2011 1:14:41 PM
User is offlineiduchin
3 posts


Camp calculat in form
 (N/A)
Buna ziua, am un form in care doresc sa afisez valoarea unui camp calculat astfel: pretfinal= comenzi.pret1+comenzi.pret2 pretfinal astfel definit, poate fi camp al tabelei comenzi? Sau va fi o variabila? As vrea in form-ul meu, dupa ce introduc pret1 si pret2 sa-mi apara pretfinal.
 11/21/2011 4:12:41 PM
User is offlinebata01yu
55 posts


Re: Camp calculat in form
 (N/A)
Nu prea am inteles cum introduci pret1 si pret2.
Daca le introduci in 2 textbox-uri atunci ai la lost focus al textului de la pret 2 ai thisform.textbox3.value= thisform.textbox1.value+thisform.textbox2.value


 11/21/2011 7:36:07 PM
User is offlineSCHRECK
158 posts
5th


Re: Camp calculat in form
 (N/A)
Exista mai multe posibilitati
1.
Daca vrei sa se afiseze doar suma pe linga cele doua textboxuri care au controlsource comenzi.pret1 respectiv comenzi.pret2
creezi un Label la care in proprietatea caption nu pui nimic (stergi label1)
In metoda Lostfocus a celor doua textboxuri scrii

thisform.label1.Caption=STR(comenzi.pret1+comenzi.pret2)
thisform.refresh

2. Daca vrei sa stochezi intr-o variabila v_pretfinal scrii
thisform.label1.Caption=STR(comenzi.pret1+comenzi.pret2)
v_pretfinal=comenzi.pret1+comenzi.pret2
thisform.refresh
Daca vrei sa folosesti aceasta variabila (ex. intr-in report trebuie s-o declari publica in metoda init

3. Daca vrei sa-l memorezi intr-un camp in tabel vei crea un camp nou pretfinal

replace pretfinal with comenzi.pret1+comenzi.pret2
thisform.label1.Caption=STR(comenzi.pret1+comenzi.pret2)
thisform.refresh

Acest lucru nu se face, intr-un tabel nu se stocheaza campuri calculate

Totusi sunt cazuri cand se stocheza dar doar in tabele temporale
Ex. presupunem ca trebuie sa culegi date din mai multe tabele si sa le exporti intr-un fisier excel
Se foloseste comanda SQL
SELECT ......,comenzi.pret1+comenzi.pret2 AS pretfinal,..............FROM ..,comenzi,... WHERE .... INTO TABLE tempdbf
COPY TO fis TYPE XLS




 11/22/2011 7:32:48 PM
User is offlineiduchin
3 posts


Re: Camp calculat in form
 (N/A)
In textbox-uri. Ma interesa doar sa afizez aceasta valoare, a pretului final. Ce atribute ale proprietatilor sa pun? Multumesc mult pentru dorinta de a ma ajuta.
 11/22/2011 7:34:15 PM
User is offlineiduchin
3 posts


Re: Camp calculat in form
 (N/A)
Variantele descrise de tine, cred ca-mi rezolva problema. Le voi incerca si-ti voi da un feedback. Multumesc mult si mult succes!
 11/23/2011 12:06:31 AM
User is offlineSCHRECK
158 posts
5th


Re: Camp calculat in form
 (N/A)
Pentru doar a afisa o valoare intr-un textbox se alege Enabled=.F. si sa aiba aspect se selecteaza in proprietatiile DisabledBackColor si DisabledForeColor culorile potrivite
  Visual FoxPro  Form-uri si generatoare de form-uri  Camp calculat i...

Search  Forum Home         

 Google Ads Minimize

    

Copyright 2002-2010 Profox   Terms Of Use  Privacy Statement