Second Opinion
Folosind serviciul second opinion ne puteți trimite RMN-uri, CT -uri, angiografii, fișiere .pdf, documente medicale. Astfel vă vom putea da o opinie neurochirurgicală, fără ca aceasta să poată înlocui un consult de specialitate. Răspunsurile vor fi date prin e-mail în cel mai scurt timp posibil (de obicei în mai putin de 24 de ore, dar nu mai mult de 48 de ore). Second opinion – Neurohope este un serviciu gratuit. www.neurohope.ro |
Cautare dupa un parametru introdus intr-un formular
Last Updated: Apr 24 2008 12:57, Started by
a_e
, Apr 24 2008 12:57
·
0
#1
Posted 24 April 2008 - 12:57
Salut
In MS-Access, am: - o tabela de clienti (companie, nume, prenume, adresa, email etc, tip client (camp de legatura cu tabela TipClient (unde definesc tipul de client: PF, PJ, ONG etc). - un formular, in care, intr-un text box introduc, ca parametru, un text (nume). Vreau, ca in functie de ceea ce introduc, sa mi se afiseze (dintr-un query) rezultatul, ASTFEL: a ) daca introduc * sa-mi intoarca TOTI clientii (adica toata tabela, toate numele) b ) daca introdui de ex. ion, sa-mi intoarca doar intregistrarile care-l contin pe ion (daca exista) si atat c ) daca introduc ion* (sau iones*) sa-mi intoarca TOATE intregistratile care au ca radacina (si incep) cu ion (sau iones); de ex, pt ion* sa-mi intoarca ion, ionas, ionascu, ionete, ionescu. Iar pt iones* toti ionestii (cu prenumele lor, diferite). Eviodent, toate acele intregistrati exista in baza. Problema e ca, ma tot invart in jurul cozii si nu reusesc ceea ce vreau, exact ca mai sus. Si cred (poate gresesc; de asta astept si o parere si sfat) ca se poate face totul intr-o singura functie/procedura sau query? Adica foarte condensat si elegant. In momentul de fata, de facut, programul imi face cam cum as vrea eu (si descris mai sus), cu diferenta ca, daca dau ion (si atat (deci fara steluta dupa) imi afiseaza si ionestii de ex (ca atunci cand dau de ex. cautare dupa ion*). Unde gresesc? Are cineva vreo solutie? Ma poate ajuta/depana cineva? Multumesc anticipat. PS.1. Mentionez ca nu cunosc si stapanesc foarte/prea bine limbajul de programare vb PS.2. Iata si "codul". In query-ul cu pricina, adaug tabela mea de clienti. Definesc si afisez campul nr dosar, definesc si afisez campul companie, definesc si afisez campul NUME si definesc si afisez campul prenume. Apoi doar definesc (fara afisare), pe randul Field: IIf(Right([Forms]![Cautare].[Criteriu],1)<>"*",[Forms]![Cautare].[Criteriu],Left([Forms]![Cautare].[Criteriu],Len([Forms]![Cautare].[Criteriu])-1)) IAR la criteriu: IIf(Right([Forms]![Cautare].[Criteriu],1)<>"*",Left([Nume],Len([Forms]![Cautare].[Criteriu])),Left([Nume],Len([Forms]![Cautare].[Criteriu])-1)) |
Anunturi
▶ 0 user(s) are reading this topic
0 members, 0 guests, 0 anonymous users