Prima literă a cuvântului cu majuscule (Proper în MS Access)

Excel-ul are funcţia predefinită Proper, care oferă posibilitatea de a afişa doar prima literă a unui cuvânt cu majuscule; evident, dacă acel câmp conţine mai mult de un cuvânt, ele vor fi scrise toate cu prima literă majusculă; chiar dacă acele cuvinte sunt despărţite cu cratimă (după cum este deseori cazul numelor/prenumelor compuse).

Access-ul are o funcţie oarecum asemănătoare: StrConv; spun oarecum „asemănătoare” pentru că:

  • are un argument în plus – al doilea – cifra 3 (dacă se foloseşte cifra 1 ar converti totul la majuscule – echivalentul lui UCase, iar 2 ar converti totul la litere mici – echivalentul lui LCase)
  • în cazul în care vorbim de câmpuri care conţin cuvinte compuse, cu cratimă sau care încep cu cifre, al doilea cuvânt nu va fi scris cu majuscule.

O variantă rapidă poate fi prin combinaţii de funcţii: Left, Right, InStr, fie folosind direct SQL-ul, fie integrate într-o funcţie VBA, astfel încât să poată fi utilizată uşor oricând este nevoie în acea aplicaţie.

Un dezavantaj ar fi pentru cazul în care ar fi cel puţin trei cuvinte unite prin cratimă, că va fi doar prima apariţie scrisă cu prima literă majusculă.

Ceva mai profund poate fi următoarea funcţie exemplificată pe site-ul Microsoft

Author: Ovidiu.S

Suficient de pasionat de această zonă profesională ca, în cazul în care ştiu ceva - cât de puţin - să împărtăşesc cu alţii.

Lasă un răspuns

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *