Search  
Friday, February 10, 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  Client/Server  NULL to empty p...
 NULL to empty pentru camp de tip data din firebird
 
 10/14/2008 11:52:41 PM
User is offlineAdrian Gerlan
581 posts
1st




NULL to empty pentru camp de tip data din firebird
 (N/A)

Din VFP trag, intr-un curor, din firebird un camp de tip data care contine si NULL. Bineinteles, in cursor ajunge si acest NULL. Exista vreo posibilitate sa ajuna empty in loc de NULL ?

 


AdiG
 10/15/2008 8:15:18 AM
User is offlineCostel
225 posts
www.adrisoft.ro
4th




Re: NULL to empty pentru camp de tip data din firebird
 (N/A)
vezi ca exista functia coalesce   ex.

coalesce(CimpData,' ')





Nu munci atit de mult incit sa nu-ti mai ramina timp ca sa cistigi bani. (proverb evreiesc)
 10/15/2008 10:12:49 AM
User is offlineAdrian Gerlan
581 posts
1st




Re: NULL to empty pentru camp de tip data din firebird
 (Romania)
Am incercat deja asta, fara succes...
AdiG
 10/15/2008 12:10:40 PM
User is offlineDorin Vasilescu
1366 posts
1st




Re: NULL to empty pentru camp de tip data din firebird
 (N/A)
Salut
set nulldisplay to ""

nu e suficient?

Poti folosi si .NullDisplay la textboxuri, sa pui "  .  ."


 10/15/2008 12:30:20 PM
User is offlineCostel
225 posts
www.adrisoft.ro
4th




Re: NULL to empty pentru camp de tip data din firebird
 (N/A)
Din IBExpert am folosit urmatorul select si a mers

select coalesce(data_rec,' ') as data_rec from gestiune where nt_nr=50000

Din VFp merge

    cSir1="select 0 as sel,Ges.*,coalesce(Nt.plic,0) as plic,coalesce(Nt.colet,0) as colet,"+ ;
        "coalesce(Nt.serviciu,' ') as serviciu,data_col,coalesce(Nt.den_exp,' ') as den_exp,"+ ;
        "coalesce(Nt.loc_exp,' ') as loc_exp,coalesce(Nt.adr_exp,' ') as adr_exp,"
    cSir2="coalesce(Nt.den_dest,' ') as den_dest,coalesce(Nt.loc_dest,' ') as loc_dest,"+ ;
        "coalesce(Nt.adr_dest,' ')  as adr_dest,coalesce(Nt.zond_dest,' ') as zond_dest "+ ;
        "from Gestiune Ges left join Nt on Ges.nt_serie=Nt.nt_serie and Ges.nt_nr=Nt.nt_nr where "
    nRez=SQLEXEC(this.Parent.Parent.nConn,cSir1+cSir2+cCond,"kGes")


folosesc FireBird 2.1



Nu munci atit de mult incit sa nu-ti mai ramina timp ca sa cistigi bani. (proverb evreiesc)
 10/15/2008 12:45:58 PM
User is offlineAdrian Gerlan
581 posts
1st




Re: NULL to empty pentru camp de tip data din firebird
 (Romania)
 Dorin Vasilescu wrote
Salut
set nulldisplay to ""

nu e suficient?

Poti folosi si .NullDisplay la textboxuri, sa pui "  .  ."


Excelent, asta voiam. Multam Dorin !

AdiG
 10/15/2008 12:53:04 PM
User is offlineAdrian Gerlan
581 posts
1st




Re: NULL to empty pentru camp de tip data din firebird
 (Romania)
 Costel wrote
Din IBExpert am folosit urmatorul select si a mers

select coalesce(data_rec,' ') as data_rec from gestiune where nt_nr=50000

Din VFp merge

    cSir1="select 0 as sel,Ges.*,coalesce(Nt.plic,0) as plic,coalesce(Nt.colet,0) as colet,"+ ;
        "coalesce(Nt.serviciu,' ') as serviciu,data_col,coalesce(Nt.den_exp,' ') as den_exp,"+ ;
        "coalesce(Nt.loc_exp,' ') as loc_exp,coalesce(Nt.adr_exp,' ') as adr_exp,"
    cSir2="coalesce(Nt.den_dest,' ') as den_dest,coalesce(Nt.loc_dest,' ') as loc_dest,"+ ;
        "coalesce(Nt.adr_dest,' ')  as adr_dest,coalesce(Nt.zond_dest,' ') as zond_dest "+ ;
        "from Gestiune Ges left join Nt on Ges.nt_serie=Nt.nt_serie and Ges.nt_nr=Nt.nt_nr where "
    nRez=SQLEXEC(this.Parent.Parent.nConn,cSir1+cSir2+cCond,"kGes")


folosesc FireBird 2.1


Cum spuneam, am folosit si eu COALESCE dar campul rezultat era de tip caracter cu datele in format "mm-dd-yyyy". Nu mi-a convenit asa. Probabil exista o solutie si pentru asta dar.. e suficienta cea sugerata de Dorin. Multam frumos.

AdiG
 10/15/2008 1:00:17 PM
User is offlineDorin Vasilescu
1366 posts
1st




Re: NULL to empty pentru camp de tip data din firebird
 (N/A)
Presupun ca ai nevoie si de conversie din empty in null inainte de trimitere date la server. Pentru cazul in care sterge o data introdusa.
Daca folosesti CursorAdapter, e automatizare posibila prin .ConversionFunc

 10/15/2008 1:08:16 PM
User is offlineAdrian Gerlan
581 posts
1st




Re: NULL to empty pentru camp de tip data din firebird
 (Romania)
 Dorin Vasilescu wrote
Presupun ca ai nevoie si de conversie din empty in null inainte de trimitere date la server. Pentru cazul in care sterge o data introdusa.
Daca folosesti CursorAdapter, e automatizare posibila prin .ConversionFunc

Dorin.., sunt la primii pasi in folosirea unui server de date (e drept, acesti primi pasi ii cam fac de ceva vreme..), si am prefereat sa nu folosesc CA ci direct comezi trimise serverului. Nu stiu daca e mai bine sau mai prost... voi intelege asta probabil peste 1,2 ani in ritmul in care am timp de FB.

AdiG
  Visual FoxPro  Client/Server  NULL to empty p...

Search  Forum Home         

 Google Ads Minimize

    

Copyright 2002-2010 Profox   Terms Of Use  Privacy Statement