Acess odstranění znaků

Programy pro práci v kanceláři (Word, Excel, Access…=>Office)

Moderátor: Mods_senior

Odpovědět
Frantisek Kravar
nováček
Příspěvky: 12
Registrován: 10 črc 2007 14:17

Acess odstranění znaků

Příspěvek od Frantisek Kravar »

Zdravím, potřebuji ze znakového výrazu odstranit posledních 8 znaků, výraz je pokaždé jinak dlouhý takže funkce left(výraz;1;a něco) mi nepomůže. Děkuji
fery
Uživatelský avatar
mike007
Master Level 7.5
Master Level 7.5
Příspěvky: 5860
Registrován: 01 srp 2007 18:10
Bydliště: Pardubice
Kontaktovat uživatele:

Re: Acess odstranění znaků

Příspěvek od mike007 »

Pokud chceš z výrazu odstanit posledních osm znaků, tak funkce LEFT by na to měla být dostatečná.
http://www.techonthenet.com/access/functions/string/left.php
Nejlepší hra je Excel!
Pravidla fóra PC-helpJak označit téma za vyřešené
»»»»»»»»»»»»»»»»»»»»»»»
UPOZORNĚNÍ - můj Skype, Soukromé zprávy či email neslouží jako tech. podpora.
Dotazy prosím pište do fóra. Od toho tu je.
Frantisek Kravar
nováček
Příspěvky: 12
Registrován: 10 črc 2007 14:17

Re: Acess odstranění znaků

Příspěvek od Frantisek Kravar »

ale já mám každý výraz jinak dlouhý a funkce left vrací počet znaků zleva a ty já mám pokaždé jinak dlouhé
výraz je ve tvaru : jméno příjmení IČO
a já potřebuji jméno příjmení zvlášť a ičo zvlášt
fery
navstevnik
Level 4
Level 4
Příspěvky: 1142
Registrován: 29 srp 2008 16:49

Re: Acess odstranění znaků

Příspěvek od navstevnik »

pouzij nasledujici:

Kód: Vybrat vše

Sub Rozdelit()
Dim str As String, Vyskyt As Byte, Delka As Byte, ICO As String, JmPrij As String
str = " jmeno   prijmeni   ICO12345678"
str = Trim(str)
Delka = Len(str)
Vyskyt = InStrRev(str, " ")
JmPrij = Left(str, Vyskyt - 1)
ICO = Right(str, Delka - Vyskyt)
End Sub
Frantisek Kravar
nováček
Příspěvky: 12
Registrován: 10 črc 2007 14:17

Re: Acess odstranění znaků

Příspěvek od Frantisek Kravar »

díky už to funguje
fery
Odpovědět
  • Podobná témata
    Odpovědi
    Zobrazení
    Poslední příspěvek

Zpět na „Kancelářské balíky“