Este foro usa cookies
Este foro utiliza cookies para almacenar su información de inicio de sesión si está registrado y su última visita si no lo está. Las cookies son pequeños documentos de texto almacenados en su computadora; las cookies establecidas por este foro solo se pueden usar en este sitio web y no representan ningún riesgo de seguridad. Las cookies en este foro también rastrean los temas específicos que ha leído y la última vez que los leyó. Si Ud. continúa navegando, entenderemos que acepta todas las cookies.

Se almacenará una cookie en su navegador, independientemente de la elección, para evitar que se le vuelva a hacer esta pregunta. Podrá cambiar la configuración de sus cookies en cualquier momento utilizando el enlace en el pie de página.

Borrar este aviso
El foro antiguo se encuentra accesible desde https://foro.gambas-es.org en modo de solo lectura.

Calificación:
  • 0 voto(s) - 0 Media
  • 1
  • 2
  • 3
  • 4
  • 5

[SOLUCIONADO]  Detectar Tilde en una cadena
#11

(01-11-2020, 17:02)guizans escribió:  Esto es válido. El problema que encontré es precisamente con los caracteres especiales como las tildes, las eñes, etcétera, que no las imprime. No se el motivo.

Creo que tu duda la he resuelto en:

https://gambas-es.org/showthread.php?tid=167
#12

(01-11-2020, 15:44)gambafeliz escribió:  vuott, siento decirte que tu código fallaría en cuanto pase algún ascii basado en un carácter no especificado por mi regla expuesta que es ("á", "é", "í", "ó", "ú", " ") supongo que te habrás dado cuenta ya.

Puedes hacer un ejemplo ?

In praeterita spectando dolenter subfero.
#13

(02-11-2020, 00:20)vuott escribió:  
(01-11-2020, 15:44)gambafeliz escribió:  vuott, siento decirte que tu código fallaría en cuanto pase algún ascii basado en un carácter no especificado por mi regla expuesta que es ("á", "é", "í", "ó", "ú", " ") supongo que te habrás dado cuenta ya.

Puedes hacer un ejemplo ?

vuott, tienes razón, tu código funciona de las mil maravillas. Por favor, te pido humildemente disculpas. Osado de mi Smile

Un amigo
#14

Esto es lo máximo que he podido compactar el código para hacer lo que pido:

GAMBAS
  1. For Each sCadena As String In ["Fecha de compras", "Descripción", "Año de Investigación", "Fecha creación"]
  2. aConComillasoNo.Add(IIf(InStr(sCadena, " ") > 1 Or InStr(sCadena, "á") > 1 Or InStr(sCadena, "é") > 1 Or InStr(sCadena, "í") > 1 Or InStr(sCadena, "ó") > 1 Or InStr(sCadena, "ú") > 1, "'" & sCadena & "'", sCadena))


#15

Mi código tiene en cuenta el modo de composición de los caracteres extra-alfabeto anglosajón.

In praeterita spectando dolenter subfero.
#16

Tu código vuott es la leche, me gusta, lo que pasa es que yo quería compactar el número de líneas en código.
#17

(02-11-2020, 21:37)gambafeliz escribió:  yo quería compactar el número de líneas en código

...esperemos que no se convierta en una obsesión. Confused

De todas formas una otra idea la dio tincho:

   https://gambas-es.org/showthread.php?tid=171

In praeterita spectando dolenter subfero.
#18

Primero un ¡¡¡ Bravisimo !!! para tincho por que es exactamente lo que yo buscaba pero no sabia si existía, Genial Smile

Por lo tanto así queda el código que para mi es extremadamente compacto.

GAMBAS
  1. For Each sCadena As String In ["Fecha de compras", "Descripción", "Año de Investigación", "Fecha creación"]
  2. aConComillasoNo.Add(IIf(sCadena Like "*[ áéíóú]*", " '" & sCadena & "'", sCadena))


Cita:vuott:
...esperemos que no se convierta en una obsesión.

Pues sí, empezó como un entretenimiento, un juego, y me parece que a mutado a una obsesión. Me encanta llegar al limite en todo lo que hago. Rayos y centellas. Smile

Gracias vuott me has dado un enlace buenísimo algo que quería como el comer.


Posibles temas similares…
Tema / Autor Respuestas Vistas Último mensaje

Salto de foro:


Usuarios navegando en este tema: 2 invitado(s)