Клубове Дир.бг
powered by diri.bg
търси в Клубове diri.bg Разширено търсене

Вход
Име
Парола

Клубове
Dir.bg
Взаимопомощ
Горещи теми
Компютри и Интернет
Контакти
Култура и изкуство
Мнения
Наука
Политика, Свят
Спорт
Техника
Градове
Религия и мистика
Фен клубове
Хоби, Развлечения
Общества
Я, архивите са живи
Клубове Дирене Регистрация Кой е тук Въпроси Списък Купувам / Продавам 10:37 20.06.24 
Компютри и Интернет
   >> Бази данни
Всички теми Следваща тема *Кратък преглед

Тема Lookup функция в MS Access 2003?  
Автор Пoeтa нa нeтa (alias)
Публикувано25.02.05 17:42



Здраввейте,
за пръв път влизам в този клуб и се надявам някой да ми помогне...
искам да разбера има ли функция в Аксес подобна на vlookup в Ексел...В хелпа на Аксес видях че има един Лукап уизърд, който обаче нещо не можах да схвана как точно да направи това което искам - накратко то е: една таблица с данни от които едната колона са клиентски номера които обаче може се повтарят някъде (т.е. не са unique numbers), и друга таблица с данни където също имам колона клиентски номера (там са повече) които също може да се повтарят. Искам да разбера кои клиентски номера от първата таблица ги има и във втората (по-голямата). Това в Ексел става с vlookup, а в Аксес може ли да се направи?
Благодаря предварително и се извинявам ако вече е имало такава тема стигнах до 3-та страница на темите само...

And the suiting light at the end of the tunnel is just a freight train coming your way...


Тема Re: Lookup функция в MS Access 2003?нови [re: Пoeтa нa нeтa]  
Автор mr.vain (пътник 57)
Публикувано25.02.05 23:02



Ми с SQL заявка:

SELECT t1.custNumber FROM Table1 AS t1, Table2 AS t2 WHERE t1.custNumber = t2.custNumber

Ако искаш уникалните номера от t1 които ги има в t2, тури един DISTINCT след SELECT-a.

Успех.



Тема Re: Lookup функция в MS Access 2003?нови [re: mr.vain]  
Автор Пoeтa нa нeтa (alias)
Публикувано27.02.05 21:25



Хм, не съм чак толкова наясно с SQL заявките, но ще пробвам...
По скоро въпроса ми беше дали има вградена функция в Аксеса която да изпълнява подобно търсене....ще опитам все пак да го напиша като VBA код.
Благодаря

And the suiting light at the end of the tunnel is just a freight train coming your way...


Тема Re: Lookup функция в MS Access 2003?нови [re: Пoeтa нa нeтa]  
АвторDani (Нерегистриран)
Публикувано12.03.05 21:32



Човека много ясно ти каза че става с SQL заявка. Като не можеш ще правиш два пъти Lookup

' Чрез горния ред установяваш че името MyName е в първата таблица
' не съм абсолютно сигурен в синтаксиса но приблизително така става.
If Len((Lookup("CompanyName","[Table1]","CompanyName= " & """" & MyName" & """") > 0 Then
' В случай че името съществува правиш втори Lookup с втората таблица

If Len((Lookup("CompanyName","[Table2]","CompanyName= " & """" & MyName" & """") > 0 Then
' ако кода стигне до тук името MyName е намерено в двете таблици.


End if

Предложението не е добро, но като знаеш само едно функция и не искаш SQL заявки така става.




Всички темиСледваща тема*Кратък преглед
Клуб :  


Clubs.dir.bg е форум за дискусии. Dir.bg не носи отговорност за съдържанието и достоверността на публикуваните в дискусиите материали.

Никаква част от съдържанието на тази страница не може да бъде репродуцирана, записвана или предавана под каквато и да е форма или по какъвто и да е повод без писменото съгласие на Dir.bg
За Забележки, коментари и предложения ползвайте формата за Обратна връзка | Мобилна версия | Потребителско споразумение
© 2006-2024 Dir.bg Всички права запазени.