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  selectie dintr-...
 selectie dintr-un combo in altul
 
 12/13/2010 8:42:03 PM
User is offlineimihu
23 posts


selectie dintr-un combo in altul
 (N/A) Modified By imihu  on 12/13/2010 9:43:13 PM)
Salut
Am o tabela cu campurile client,factura etc.
Intr-un form cu 2 combo vreau in primul sa aleg clienul iar in cel de-al doilea (combo2) sa aleg una din facturile corespunzatoare clientului selectat.

La combo2 am setat
RowSourceType=3-SQL
iar la RowSource
select factura from table1 where client=thisform.combo1.value

imi da eroarea Thisform can only used within a method.
 12/13/2010 9:54:21 PM
User is offlineDaniel Buduru
2335 posts
1st




Re: selectie dintr-un combo in altul
 (N/A) Modified By Daniel Buduru  on 12/13/2010 10:54:50 PM)
Mai intai, selectul sql din rowsource are nevoie de clauza into cursor:

select factura from table1 where client=thisform.combo1.value INTO CURSOR crscombo2

Apoi porneste debugger-ul si vezi exact unde apare eroarea. Sintaxa pe care ai folosit-o e corecta si vfp o accepta, deci nu asta e sursa erorii.


Daniel Buduru
 12/21/2010 3:32:33 PM
User is offlineimihu
23 posts


Re: selectie dintr-un combo in altul
 (Romania)
Nu am scapat de eroare.

Daca la proprietatile combo, la Rowsouce in intructiunea SQL folosesc 'thisform.combo1.value'
imi da eroarea de mai sus.
 12/21/2010 4:36:38 PM
User is offlineDaniel Buduru
2335 posts
1st




Re: selectie dintr-un combo in altul
 (N/A)
Pune in designer form.bindcontrols=.f. si in form.init pune this.bindcontrols=.t.


Daniel Buduru
 1/23/2011 1:24:51 PM
User is offlineimihu
23 posts


Re: selectie dintr-un combo in altul
 (N/A)
in procedura init pe form

imi da eroare de sintaxa

la this.bindcontrols=.t.
 1/23/2011 11:40:45 PM
User is offlineDaniel Buduru
2335 posts
1st




Re: selectie dintr-un combo in altul
 (N/A)
Deci nu ai vfp9.
Pu rowsource in designer si pune-l in form.init
thisform.combo2.rowsource="select factura from table1 where client=thisform.combo1.value INTO CURSOR crscombo2 "

Daniel Buduru
 1/25/2011 4:45:48 PM
User is offlineimihu
23 posts


Re: selectie dintr-un combo in altul
 (Romania)
am tot incercat si nu merge

utilizez vfp9
am vazut ca in vfp6 nu pot sa setez in designer bindcontrols=.f.


Atasez programul si seteaza-l tu in designer si in form.init

o sa vad dupa aia ce am gresit.

Multam
prog.rar 
 1/25/2011 5:02:04 PM
User is offlineDaniel Buduru
2335 posts
1st




Re: selectie dintr-un combo in altul
 (N/A) Modified By Daniel Buduru  on 1/25/2011 6:04:07 PM)
VFP6 nu are bindcontrols.
Nu aveai setat bindcontrols=.F. in designer, iar in init aveai bincontrols=.f. in loc de .T.
Nu aveai clauza INTO CURSOR in select.
Nu aveai cod in combo1.interactivechange sau combo1.click pentru requery pe combo2


Daniel Buduru
prog_b.zip 
 1/25/2011 5:13:41 PM
User is offlineDaniel Buduru
2335 posts
1st




Re: selectie dintr-un combo in altul
 (N/A)
Tot nu mi-e clar daca lucrezi in vfp9 sau in vfp6.
Oricum, atasez si varianta pentru vfp6

Daniel Buduru
prog_vfp6.zip 
  Visual FoxPro  Form-uri si generatoare de form-uri  selectie dintr-...

Search  Forum Home         

 Google Ads Minimize

    

Copyright 2002-2010 Profox   Terms Of Use  Privacy Statement