Formula cu IIf

Informatii despre cum se utilizeaza Microsoft Access 2003. Baze de date, Interogari, Formulare, Rapoarte, etc
Criss
Mesaje: 226
Membru din: Mie Feb 17, 2010 3:38 pm

Formula cu IIf

Mesaj de Criss » Vin Iun 01, 2012 1:56 pm

Am un query in care trebuie sa pun o conditie de genul "tot ce gasesti ka pui 1, daca nu pui 0".

Problema mea este urmatoarea:am produse cu ka ,ka_,kam.

Am incercat formula "IIF ([produs]="ka*","1","0") si returneaza 0 fara sa tina cont de conditia pusa.

Trebuie aplicata o alta formula ?

EmanuelSerban
Mesaje: 38
Membru din: Mie Apr 27, 2011 3:06 pm
Localitate: Pitești

Re: Formula cu IIf

Mesaj de EmanuelSerban » Vin Iun 01, 2012 1:59 pm

IIF (Left([produs], 2) = "ka", "1", "0")

Vezi Funcția Left.

Criss
Mesaje: 226
Membru din: Mie Feb 17, 2010 3:38 pm

Re: Formula cu IIf

Mesaj de Criss » Vin Iun 01, 2012 2:30 pm

Multumesc !
Nu stiam ca putem folosi left.

Criss
Mesaje: 226
Membru din: Mie Feb 17, 2010 3:38 pm

Re: Formula cu IIf

Mesaj de Criss » Mie Iun 13, 2012 10:55 am

Intrebare :daca avem o serie de denumiri de genul :
tip_CCB
tp_CCB
tip_
ce formula se poate aplica pt.a transforma primele 2 denumiri in CCB , restul in NON ?

Tabelul final ar trebui sa fie :
CCB
NON

alcoool2
Mesaje: 969
Membru din: Mie Dec 15, 2010 4:25 pm

Re: Formula cu IIf

Mesaj de alcoool2 » Mie Iun 13, 2012 11:13 am

Chestia asta se face usor cu 2 query-uri astfel:
primul de forma:

Cod: Selectaţi tot

UPDATE tabel SET tabel.camp= "CCB"
WHERE (((tabel.camp)=InStr("CCB",[tabel]![camp])));
și a doua în care spui ca tot ce diferă(aka <>) de CCB ia valoarea NON
10Q itlearning

Criss
Mesaje: 226
Membru din: Mie Feb 17, 2010 3:38 pm

Re: Formula cu IIf

Mesaj de Criss » Mie Iun 13, 2012 3:32 pm

Lucrurile s-au complicat , dupa ultimele modificari aplicate in baza de date :(

Trebuie sa aplic modificarile pe coloana 'tip client' ,astfel :

- acolo unde gaseste pe coloana tip client : tip_CCB si tp_CCB,transformi in CCB,daca nu in Non , INSA ,

acolo unde este clientul Agrofim SRL treci in coloana tip client Export;

Cum pot sa scriu toate aceste intr-o singura formula ?

Multumesc.
Nu aveţi permisiunea de a vizualiza fişierele ataşate acestui mesaj.

alcoool2
Mesaje: 969
Membru din: Mie Dec 15, 2010 4:25 pm

Re: Formula cu IIf

Mesaj de alcoool2 » Mie Iun 13, 2012 4:08 pm

Pai nu prea poți sa le faci pe toate în același query-- mai ușor este sa folosești 3 query-uri, dar asta nu te oprește sa ai doar o singura acțiune de făcut (vezi form corecteaza)
Nu aveţi permisiunea de a vizualiza fişierele ataşate acestui mesaj.
10Q itlearning

sorinapa
Mesaje: 114
Membru din: Sâm Oct 30, 2010 12:18 pm

Re: Formula cu IIf

Mesaj de sorinapa » Vin Ian 16, 2015 1:56 pm

Ziua buna.

In formularul fUpdate am creat:
-un camp tip TextBox (Update Tip Client) prin care sa trec o alta valoare pt campului UpdateTo din Query AGROFIM (de ex. MICRO)
-un camp tip TextBox (Update Client) prin care sa trec o alta valoare pt campului Criteria din Query AGROFIM (de ex. AGREGAT COM)
-un buton care sa modifice automat parametrii celor 2 campuri (UpdateTo si Criteria) din Query AGROFIM (din EXPORT in MICRO, respectiv din AGROFIM SRL in AGREGAT COM)

Multumesc.
Nu aveţi permisiunea de a vizualiza fişierele ataşate acestui mesaj.
Ador munca! Pot sta ore in sir sa ma uit la ea.

Tzica
Mesaje: 639
Membru din: Sâm Aug 11, 2012 10:52 pm

Re: Formula cu IIf

Mesaj de Tzica » Vin Ian 16, 2015 5:20 pm

Pai ... o cale mai simpla ar fi folosirea combobox , in formularul fUpdate .Un combobox cu valorile actuale, si un combobox cu noile valori.Si atunci (presupun) ca o singura interogare ar fi ok prin nominalizarea celor doua combobox in interogare.
(presupun ca si cu text box ar merge pentru noile valori, nominalizarea fiind de forma Forms!fUpdate!numetextbox)

sorinapa
Mesaje: 114
Membru din: Sâm Oct 30, 2010 12:18 pm

Re: Formula cu IIf

Mesaj de sorinapa » Dum Ian 18, 2015 1:56 pm

Tzica scrie: (presupun ca si cu text box ar merge pentru noile valori, nominalizarea fiind de forma Forms!fUpdate!numetextbox)
Ma poti ajuta folosind exemplul atasat mai sus?
Multumesc.
Ador munca! Pot sta ore in sir sa ma uit la ea.

Închis

Înapoi la “Intrebari despre Access 2003”