Pas d'inquiétude, avec PBAdonf, c'est dans la poche ! ^^

Le forum (ô combien francophone) des utilisateurs de Powerbuilder.

Recherche rapide

Annonce

Certaines rubriques, dont des cours, sont uniquement visibles par les membres du forum ^^.
Dans la rubrique Liens & Références, vous avez accès à un sommaire de téléchargement, profitez-en !
Il existe maintenant un nouveau TOPIC "Votre CV en Ligne" accessible uniquement par demande.

#1 12-09-2008 10:22:28

mial  
White & The Farmerz Gang
Lieu: Nancy
Date d'inscription: 09-02-2007
Messages: 113
Pépites: 4,366
Banque: 18,191,568,319,324

la fonction Find et les caractères < et >

Bonjour,

Sauriez vous comment utiliser la fonction Find avec une chaine de caractère contenant les signes < ou > ?

Merci

Hors ligne

 

#2 12-09-2008 10:47:22

Nyphel  
Membre Power Geek
Lieu: Grenoble
Date d'inscription: 06-05-2008
Messages: 253
Pépites: 12
Banque: 529,705,333,097,693

Re: la fonction Find et les caractères < et >

Code: pb

  // Retrieve contract types
  li_getchild_ok = dw_interop.GetChild("contract_type", idwc_contract_type)
  If li_getchild_ok <> -1 Then 

    idwc_contract_type.setredraw(false)
    integer li_V_contract_id, li_V_contract_version
    setnull(li_V_contract_id)
    setnull(li_V_contract_version)
    idwc_contract_type.SetTransObject(SQLCA)
    idwc_contract_type.Retrieve(li_V_contract_id, li_V_contract_version)

      // Filter : display distinct values
      idwc_contract_type.setsort("id a")
      idwc_contract_type.sort()

      idwc_contract_type.SetFilter("isnull(id[-1]) OR id[-1] <> id")
      idwc_contract_type.filter()    

    idwc_contract_type.setredraw(true)
  else
    messagebox('', 'Can~'t get contract types')
  end if    


Un example parle plus que longs discours ^_^
Ici les '<>' permettent de rechercher des valeurs différentes entre le row précédant et le row actuel. L'idée c'est de trier les rows par ID, puis de n'afficher que ceux qui n'ont pas déjà été affichés.

Dernière modification par Nyphel (12-09-2008 10:49:23)

Hors ligne

 

#3 12-09-2008 10:49:03

JCZ  
Builder Power
Award: bf
Lieu: 75019 paris
Date d'inscription: 21-05-2007
Messages: 1724
Pépites: 496,453,703,213
Banque: 9,223,372,036,854,776,000

Re: la fonction Find et les caractères < et >

Code: pb

long ll_found

ll_found = dw_status.Find( &

        "emp_lname = 'Smith' and emp_salary > 100000", &

        1, dw_status.RowCount())


ou

Code: pb

long ll_found

ll_found = dw_status.Find( &

        "emp_lname = 'Sm>ith' ", &

        1, dw_status.RowCount())

Face à l'agression, la puissance de l'intelligence

Hors ligne

 

Pied de page des forums

Propulsé par FluxBB 1.2.22