SORTORDERSPECEX (CEDB)
9/8/2008
Essa estrutura contém informações sobre um ordem de classificação em um banco de dados.
Syntax
typedef struct _SORTORDERSPECEX {
WORD wVersion;
WORD wNumProps;
WORD wKeyFlags;
CEPROPID rgPropID[CEDB_MAXSORTPROP];
DWORD rgdwFlags[CEDB_MAXSORTPROP];
} SORTORDERSPECEX;
Os membros
- wVersion
Versão dessa estrutura. Configure aplicativos wVersion para 1.
- wNumProps
Número de propriedades nessa ordem classificar, que não deve ter mais de CEDB_MAXSORTPROP.
- wKeyFlags
Indicador de exclusividade. Este sinalizador pode ser definida como zero ou CEDB_SORT_UNIQUE. CEDB_SORT_UNIQUE requer a chave seja exclusivo entre todos os registros de banco de dados. Ele também requer classificar todas as propriedades para estar presente em todos os registros.
- rgPropID
Matriz de propriedades a serem classificados, por ordem de importância. Consulte a descrição de um propid dentro a estrutura CEPROPVAL (CEDB).
rgdwFlags
Classificação sinalizadores que corresponder às propriedades no rgPropID. A seguinte tabela mostra os valores possíveis.Valor Descrição CEDB_SORT_CASEINSENSITIVE
Faz com que a operação classificar ser sem diferenciação de maiúsculas e minúsculas. Esse valor é válido somente para as seqüências de caracteres.
CEDB_SORT_DESCENDING
Faz com que a classificar a ser feito em ordem decrescente. Por padrão, a classificar é feito em ordem crescente.
CEDB_SORT_IGNOREKANATYPE
Faz com que a operação classificar Não diferenciar entre caracteres hiragana e katakana. Esse valor é válido somente para as seqüências de caracteres.
CEDB_SORT_IGNORENONSPACE
Faz com que a operação classificar para ignorar caracteres nonspacing, como acentos, sinais diacríticos e marcas de vogais quando a classificação. Esse valor é válido somente para as seqüências de caracteres.
CEDB_SORT_IGNORESYMBOLS
Faz com que a operação classificar não reconhecer valores símbolo. Esse valor é válido somente para as seqüências de caracteres.
CEDB_SORT_IGNOREWIDTH
Faz com que a operação classificar Não diferenciar entre um único-byte caractere e o mesmo caractere como um double-byte character. Esse valor é válido somente para as seqüências de caracteres.
CEDB_SORT_NONNULL
Faz com que a operação classificar para exigir a propriedade classificar esteja presente em todos os registros.
CEDB_SORT_UNKNOWNFIRST
Faz com que a operação classificar Registros local que não contêm a propriedade classificar antes todos os outros registros.
Remarks
Uma ordem classificar é um conjunto de propriedades e os sinalizadores que definam a ordem dos registros em um banco de dados. Uma chave para um registro é o conjunto de propriedades desse registro que são indexados por ordem de classificar.
De exemplo, uma ordem classificar único pode ser indexado em duas propriedades: Sobrenome e nome. A ordem classificar conteria o CEPROPIDs e sinalizadores dessas duas propriedades e a chave para cada registro seria os valores dessas duas propriedades para esse registro. Os registros são ordenados com base em suas chaves.
Portanto, nesse exemplo ordenação é feito por sobrenome e, em seguida, por nome em casos onde o último nomes são os mesmos.
O sinalizador CEDB_SORT_UNIQUE implica o sinalizador CEDB_SORT_NONNULL para cada propriedade classificar, que significa que quando exclusividade é exigido, todos os registros devem incluir todas as propriedades classificar. Não é necessário especificar o sinalizador CEDB_SORT_UNIQUE tanto o sinalizador CEDB_SORT_NONNULL.
Requirements
Header | windbase.h |
Windows Embedded CE | Windows CE .NET 4.0 and later |
See Also
Reference
CEDB Structures
CeCreateDatabaseEx2 (CEDB)
CEDBASEINFOEX (CEDB)
CEPROPVAL (CEDB)