Perk
não registrado
|
|
ENUNCIADA !
|
|
|
Postada em 09/10/2006 10:09 hs
Eu tenho no banco de dados palavras escritas só em maiúsculas ou em minúsculas. Eu preciso montar um ComboBox com estes registros e no que o usuário selecionar uma palavra, eu tenho que saber se pegou por exemplo "A" ou "a". Como eu faço isto ? Diferenciar tanto no click do ComboBox quanto num possível Select do Banco de Dados ?
|
|
|
|
|
Postada em 11/10/2006 21:00 hs
No vb vc pode fazer por duas formas... Declarando no cabeçalho do módulo:
Option compare Binary
Dim Teste as Boolean Teste = iif("a"="A", true, false) ' Retorna sempre false devido ao Compare binary
ou vc pode também usar a função 'Asc(String)' - Funciona apenas para a primeira letra:
If Asc(String) <> Asc(String2)
Com relacção ao access não me lembro muito bem mas acho q ele não dá suporte ao tipo de collation Case Sensitive(o Sql server/oracle/Sybase e outros dão esse suporte)
BEm espero ter ajudado . Abraços, Sidnei
|
|
|
|
Postada em 12/10/2006 13:53 hs
3ª opção (semelhante as citadas pelo colega Sidnei): MsgBox StrComp("abc", "ABC", vbBinaryCompare) 'retorna 1 de falso MsgBox StrComp("ABC", "ABC", vbBinaryCompare) 'retorna 0 de verdadeiro at+
|
|
|