Página 1 de 1
tMemDataSet+tdbbrowse y cabeceras de columnas - 1 attachment
Publicado: Mié Abr 26, 2006 1:35 pm
por Aicom
Hola,
En un tMemDataSet+tdbBrowse ¿por que me pone en mayúsculas las cabeceras de
columnas?
Os dejo un ejemplo.
Saludos,
José Luis Capel
Attached files MemdataSet.zip (1.6 KB)Â
tMemDataSet+tdbbrowse y cabeceras de columnas - 1 attachment
Publicado: Mié Abr 26, 2006 2:31 pm
por ignacio
José Luis,
Porque los campos cuando se añaden al DataSet se guardan con mayúsculas para
hacer luego más rápidas las búsquedas de campo. Tan sólo tienes que cambiar
las cabeceras en el browse.
Saludos,
"Aicom" <
aicom@iaicom.com> escribió en el mensaje
news:[email=Xns97B18A4C0F54Casalesiaicomcom@82.144.6.50...]Xns97B18A4C0F54Casalesiaicomcom@82.144.6.50...[/email]
> Hola,
>
> En un tMemDataSet+tdbBrowse ¿por que me pone en mayúsculas las cabeceras
> de
> columnas?
>
> Os dejo un ejemplo.
>
> Saludos,
> José Luis Capel
>
>
tMemDataSet+tdbbrowse y cabeceras de columnas - 1 attachment
Publicado: Mié Abr 26, 2006 7:21 pm
por Aicom
Ignacio,
> Porque los campos cuando se añaden al DataSet se guardan con
> mayúsculas para hacer luego más rápidas las búsquedas de campo. Tan
> sólo tienes que cambiar las cabeceras en el browse.
Gracias por la aclaración. Solo una cuestión más, si me lo permites: ¿por
que hace las búsquedas más rápidas al convertir a mayúsculas?
Saludos y gracias,
José Luis Capel
tMemDataSet+tdbbrowse y cabeceras de columnas - 1 attachment
Publicado: Mié Abr 26, 2006 8:06 pm
por ignacio
Aicom,
Porque no hay que hacer un Upper() en cada elemento del array a la hora de
buscar:
Cuando escribes: oDataSet:MiCampo, realmente xharbour envía la cadena
"MICAMPO", por lo tanto esta búsqueda:
nField := Ascan( ::aFields, {|v| v == cField } )
Es más rápida que esta:
nField := Ascan( ::aFields, {|v| Upper( v ) == cField } )
Un saludo,
"Aicom" <
aicom@iaicom.com> escribió en el mensaje
news:[email=Xns97B1C4F00A6FAasalesiaicomcom@82.144.6.50...]Xns97B1C4F00A6FAasalesiaicomcom@82.144.6.50...[/email]
> Ignacio,
>
>
>> Porque los campos cuando se añaden al DataSet se guardan con
>> mayúsculas para hacer luego más rápidas las búsquedas de campo. Tan
>> sólo tienes que cambiar las cabeceras en el browse.
>
> Gracias por la aclaración. Solo una cuestión más, si me lo permites: ¿por
> que hace las búsquedas más rápidas al convertir a mayúsculas?
>
> Saludos y gracias,
> José Luis Capel
tMemDataSet+tdbbrowse y cabeceras de columnas - 1 attachment
Publicado: Jue Abr 27, 2006 9:39 am
por Aicom
Ignacio,
> Aicom,
Aunque en el remitente ponga Aicom (por error) suelo firmar todos mis
mensajes con mi nombre.
>
> Porque no hay que hacer un Upper() en cada elemento del array a la
> hora de buscar:
>
> Cuando escribes: oDataSet:MiCampo, realmente xharbour envía la cadena
> "MICAMPO", por lo tanto esta búsqueda:
>
> nField := Ascan( ::aFields, {|v| v == cField } )
>
> Es más rápida que esta:
>
> nField := Ascan( ::aFields, {|v| Upper( v ) == cField } )
>
Gracias por la aclaración y tus explicaciones.
Saludos,
José Luis Capel