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  Baze de date, tabele, view-uri si indecsi  SQL negoios...
 SQL negoios
 
 5/24/2006 12:34:19 PM
User is offline01eg
55 posts
oleg.co.md




SQL negoios
 (Moldova, Republic of) Modified By 01eg  on 5/24/2006 12:42:11 PM)
Salut, puteti sami spuneti cum sa schimb IIF(Tip_lectie.denum ='seminar',Plan_invat.nr_ore_sapt,0) daca nui adevarat sa arate "-" dar nu 0 ,
Plan_invat.nr_ore_sapt e de tip int.
Am incercat IIF(Tip_lectie.denum ='seminar',str(Plan_invat.nr_ore_sapt),'-') cind e adevarat nu arata nimic ?
 5/24/2006 1:16:45 PM
User is offlineanonymous
0 posts


Re: SQL negoios
 (Romania)

Incearca asa:

 IIF(Tip_lectie.denum ='seminar', PADR( ALLTRIM( str(Plan_invat.nr_ore_sapt)), 10), PADR( '-', 10))

 5/24/2006 1:18:50 PM
User is offlineGhiorghiu Bogdan
928 posts
1st




Re: SQL negoios
 (Romania)

Unde ai incercat, in report?

Eu am incercat acest if in command si merge.

Incerca cu IIF(upper(alltrim(Tip_lectie.denum)) = upper('seminar'),str(Plan_invat.nr_ore_sapt),'-')


Ghiorghiu Bogdan >>> Dacă tot te apuci să faci o treabă, fă-o bine de la inceput!
 5/24/2006 1:32:35 PM
User is offline01eg
55 posts
oleg.co.md




Re: SQL negoios
 (Moldova, Republic of)
Mersi ca este siteul dat ca am cutreerat hepul shi shtiam ce functie tre de folosit.
 5/24/2006 1:39:43 PM
User is offlineanonymous
0 posts


Re: SQL negoios
 (Romania)
Ha?? Deci s-a rezolvat problema?
 5/24/2006 1:41:34 PM
User is offlineAdrian Vari
138 posts
5th




Re: SQL negoios
 (Romania)
Ideea este ca nu poti pune intr-un camp date de tipuri diferite (numeric si caracter).
Puteai insa sa faci acelasi lucru in raport, in doua feluri:
1. foloseai optiunea BLANK IF ZERO
2. foloseai acel IIF(upper(alltrim(Tip_lectie.denum)) = upper('seminar'),str(Plan_invat.nr_ore_sapt),'-'), trimis de Bogdan, chiar in campul din raport. Obtii astel viteza mai mare - faci iif doar pe setul de rezultate si nu pe intreaga interogare. Parerea mea

Adrian Vari
  Visual FoxPro  Baze de date, tabele, view-uri si indecsi  SQL negoios...

Search  Forum Home         

 Google Ads Minimize

    

Copyright 2002-2010 Profox   Terms Of Use  Privacy Statement