Forum Coders' city Strona Główna Coders' city
Nasza pasja to programowanie!
 

 PomocPomoc   SzukajSzukaj   UżytkownicyUżytkownicy   GrupyGrupy  RejestracjaRejestracja 
Archiwum starego forum + teoria    RSS & Panel/SideBar
 ProfilProfil   Zaloguj się, by sprawdzić wiadomościZaloguj się, by sprawdzić wiadomości   ZalogujZaloguj 

Potrzebuję szybkiej odpowiedzi na moje pytanie... Zasady

[Access] Wyodrębnienie tekstu do pierwszej spacji, zamiana liter dużych



 
Odpowiedz do tematu    Forum Coders' city Strona Główna -> Bazy danych
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
elfface



Dołączył: 31 Paź 2012
Posty: 172

PostWysłany: Sro Lis 14, 2018 3:41 pm  OP    Temat postu: [Access] Wyodrębnienie tekstu do pierwszej spacji, zamiana liter dużych Odpowiedz z cytatem Pisownia

Dzień dobry, proszę o pomoc w następującym problemie. Do access importowany jest plik z excel, w którym znajduje się pole [Imie], posiadające dwa rodzaje danych: imię pojedyncze lub dwa imiona, litery wielkie, np.:
GRZEGORZ ANDRZEJ
TOMASZ
KRZYSZTOF MAREK
Jakiej funkcji użyć by w kwerendzie w nowych polach uzyskać następujący efekt:
1. Wyodrębnić tylko pierwsze imię, czyli tekst do pierwszego znaku spacji (GRZEGORZ, TOMASZ, KRZYSZTOF)?
2. Zamienić wyodrębnione imię z formatu liter wielkich (GRZEGORZ, TOMASZ, KRZYSZTOF) na następujący: Grzegorz, Tomasz, Krzysztof)?
O ile w drugim pytaniu rozwiązaniem mogłoby być połączenie funkcji Left, Right, UCase i LCase, to co do pierwszego pytania jestem w kropce. Być może przypadku zamiany jest jakaś funkcja, odpowiednik Z.WIELKIEJ.LITERY jak w excel?
Z góry dziękuję za pomoc i pozdrawiam.

_________________
=8-T
Grzegorz Z.
Powrót do góry
Zobacz profil autora Wyślij prywatną wiadomość
karolinavb
Site Admin


Dołączył: 25 Maj 2005
Posty: 7897

PostWysłany: Sro Lis 14, 2018 8:06 pm      Temat postu: Odpowiedz z cytatem Pisownia

Z.WIELKIEJ.LITERY ....
Kod:
StrConv([CategoryName],3)
Powrót do góry
Zobacz profil autora Wyślij prywatną wiadomość
elfface



Dołączył: 31 Paź 2012
Posty: 172

PostWysłany: Czw Lis 15, 2018 2:15 pm  OP    Temat postu: Odpowiedz z cytatem Pisownia

Dziękuję bardzo za pomoc.
Wydaje się, ze poniższe działa w 100 %, być może komuś się przyda:
Kod:
SELECT Tabela1.*, StrConv(IIf(InStr(1,[Imie]," ")=0,[Imie],Left([Imie],InStr(1,[Imie]," ")-1)),3) AS Z_WIELKIEJ_LITERY
FROM Tabela1;


_________________
=8-T
Grzegorz Z.
Powrót do góry
Zobacz profil autora Wyślij prywatną wiadomość
Wyświetl posty z ostatnich:   
Odpowiedz do tematu    Forum Coders' city Strona Główna -> Bazy danych Wszystkie czasy w strefie CET (Europa)

Strona 1 z 1

 
Skocz do:  
Możesz pisać nowe tematy
Możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach
Możesz dodawać załączniki na tym forum
Możesz pobierać pliki z tego forum




Debug: strone wygenerowano w 0.10842 sekund, zapytan = 11
contact

| Darmowe programy i porady Jelcyna | Tansze zakupy w Helionie | MS Office Blog |