» Poradna » Programy

MS Access - vyhledávání ve formuláři

Odpovědět  |  Zobrazit bez stromu  |  Upozornit redakci  |  nových odpovědí: 7/7
 |   |  Microsoft Windows 7 Firefox 20.0

Zdravím,mám v MS Access 2007 mám v databázi tabulku Zamestnancu. Vytvorila jsem formular a do neho umistila vyhledavaci pole (nevázané textové pole) na vyhledavani záznamů podle prijmeni. Přidala jsem událostní proceduru (viz niže) a funguje to. Nicméně bych potřebovala vyhledávat nejen podle příjmení, ale také podle jména. Takže jsem umístila další vyhledávací pole (nevázané textové pole) na vyhledávání jména. Problém ale je, že nyní to vyhledává buď podle jména nebo podle příjmení, nikoliv zároveň. Můžete mi, prosím, někdo poradit, jak to mám udělat, aby mi to vyhledávalo nejdříve podle příjmení a pokud je vyplněno jméno, tak i podle jména? Díky moc-----------Private Sub cboHledej_AfterUpdate()Set rs = Me.Recordsetrs.FindFirst "prijmeni='" + Trim(Me.cboHledej) + "'"End Sub--------------

Odpovědi na otázku

 |   |  Microsoft Windows 7 Firefox 20.0  |  [95.105.215.---]

Dobrý deň, problém je možné vyriešiť tak, že do formulára pridáme nové pole v ktorom určíme novú hodnotu = Priezvisko&" "&Meno. Túto hodnotu striedime a môžeme vyhľadávať. Pozdravujem.

Souhlasím  |  Nesouhlasím  |  Odpovědět
 | Microsoft Windows 7 Opera 9.80

Zkoušela jsi podmínku OR?Private Sub cboHledej_AfterUpdate()Set rs = Me.Recordsetrs.FindFirst "prijmeni='" + Trim(Me.cboHledej) + "'" OR "jmeno='" + Trim(Me.cboHledej) + "'"End Sub

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 7 Firefox 20.0

Díky, nevím, co dělám špatně, ale toto mi nefunguje :(I tak díky

Souhlasím  |  Nesouhlasím  |  Odpovědět
 | Microsoft Windows 7 Opera 9.80

Pokud chceš hledat na základě zadání pole ve více polích tabulky současně, pak můžeš použít LIKE operátor:Např:Private Sub cboHledej_AfterUpdate() Set rs = Me.Recordset SearchStr = "prijmeni + jmeno like ""*" & Trim(Me.cboHledej) & "*""" rs.FindFirst SearchStrEnd SubTohle bude hledat současně v příjmení a jmenu jakoukoliv část řetězce. Mezi jménem a příjmením není mezera, takže do hledání zadej třeba MoštěkPavel, najde to i při zadání: štěkZáleží na diakritice, malých a velkých písmenech.

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 7 Firefox 20.0

Díky moc. Chtěla jsem se zeptat, zda by bylo možné udělat to tak, aby byla mezhi příjmení a jménem mezera. Díky moc

Souhlasím  |  Nesouhlasím  |  Odpovědět
 | Microsoft Windows 7 Opera 9.80

Zkus pridat mezeru mezi ta 2 pole prijmeni + jmeno

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 7 Firefox 20.0

Tak to bohužel nevyšlo :(

Souhlasím  |  Nesouhlasím  |  Odpovědět

Související témata: Textové pole, Vyhledávací pole, Trim



Určitě si přečtěte


Neuronová síť Nvidie ukázala, že už brzy nebudeme moci věřit fotografii

Neuronová síť Nvidie ukázala, že už brzy nebudeme moci věřit fotografii

** Zpravodajství je už déle než sto let založené na fotografii ** Vývoj na poli A.I. CGI ale ukazuje blížící se problém ** V éře A.I. bude pochybné téměř vše

5.  12.  2017 | Jakub Čížek | 29

Nejlepší raketa vzduch-vzduch na světě vzejde ze spolupráce Japonců a Britů

Nejlepší raketa vzduch-vzduch na světě vzejde ze spolupráce Japonců a Britů

** Japonsko a Velká Británie utvořili tým, který vyvíjí unikátní střelu pro vzdušné souboje ** Měla by být dokonce lepší, nežli legendární raketa AMRAAM americké U. S. Air Force ** Dotyčná raketa bude náležet do výzbroje stealth letounů v obou zemích

7.  12.  2017 | Stanislav Mihulka | 1

Jak propojit Windows 10 s telefonem: Ideál zatím neexistuje

Jak propojit Windows 10 s telefonem: Ideál zatím neexistuje

** Poslední velká aktualizace Windows 10 přinesla možnost bližšího spojení systému s mobilním telefonem ** Funkcí je zatím minimum, ale existují alternativní způsoby ** Jsou 4 cesty, jak počítač s mobilem provázat

6.  12.  2017 | Vladislav Kluska | 43