Search  
Wednesday, May 23, 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  Visual FoxPro in general  o problema de i...
 o problema de interfata
 
 7/17/2006 3:32:43 PM
User is offlineAlin Berce
371 posts
3rd




o problema de interfata
 (Romania)
am un sir care il trimit spre sql server din vfp 6 de genul

select ...,isnull(factura.data_ora,'')...

Execut sirul si il returnez intr-un cursor local pe care il afisez intr-un grid pe un form. In cazul in care am data_ora aceasta se afiseaza, in caz contrar imi apare 01/01/1900 00:00:00. Eu as vrea ca la DynamicForeColor la coloana cu data_ora daca cursor.data_ora e '01/01/1900 00:00:00' atunci as vrea ca scrisul sa fie alb, deci ca si cum n-ar fi.
Problema e ca nu stiu cum sa fac, daca scriu

iif(cursor.data_ora={},rgb(255,255,255),rgb(0,0,0))... sau ce am mai incercat nu mergea...
Aveti ceva sugestii cum as putea rezolva problema? Cu ce sa pun egal cursor.data_ora?

VFP, C#, SQL Server 2005/2008
"Proud to be a ProFox member".
 7/17/2006 3:36:10 PM
User is offlineanonymous
0 posts


Re: o problema de interfata
 (Romania)
la select se foloseste
NVL(factura.data_ora, { . . })

iar conditia la DynamicForeColor ar fi
IIF(empty(data_ora), ...)
 7/17/2006 3:58:28 PM
User is offlineAlin Berce
371 posts
3rd




Re: o problema de interfata
 (Romania)
Nu merge din doua motive:
1. sirul care il trimit catre server folosind sqlexec si care contine isnull nu poate fi cu nvl deoarece sql server 7 nu stie de nvl
2. nu stiu de ce la dynamicforecolor nu imi merge cu nici o functie, nici empty, nici dtoc, nici nimic... o fi de la vfp6.

Oricum mersi mult.

VFP, C#, SQL Server 2005/2008
"Proud to be a ProFox member".
 7/17/2006 4:31:59 PM
User is offlinenae racaru
714 posts
www.rarom.ro
1st




Re: o problema de interfata
 (Romania)
SET STRICTDATE TO 0
SET DATE TO GERMAN
REPLACE ZIUA WITH {  .  .    } FOR ZIUA={01.01.1900}

VFP 6 si 9 + Oracle
 7/17/2006 7:53:39 PM
User is offlineDorin Vasilescu
1366 posts
1st




Re: o problema de interfata
 (N/A)
Ai putea sa lasi .NULL. pe server  si sa folosesti SET NULLDISPLAY ""

Daca nu, vezi in atasament
 7/17/2006 7:57:54 PM
User is offlineDorin Vasilescu
1366 posts
1st




Re: o problema de interfata
 (N/A)
VFP9 a rezolvat chestia asta elegant la CursorAdapter, cu ConversionFunc, care poate trimite pe server .NULL. daca este { . . }

  Visual FoxPro  Visual FoxPro in general  o problema de i...

Search  Forum Home         

 Google Ads Minimize

    

Copyright 2002-2010 Profox   Terms Of Use  Privacy Statement