|
Postada em 28/09/2005 12:11 hs
Olá, Estou usando um RecordSet Desconectado e ao aplicar ordenação me retorna este erro abaixo: Microsoft Cursor Engine(-2147217824): A ordem de classificação não pode ser aplicada. Falta algo na hora de fazer o sort? parte da rotina está aqui:
Set objRstLista = New ADODB.Recordset 'Recordset desconectado With objRstLista With .Fields .Append "NomeCorretora", adBSTR .Append "QtdOferta", adInteger End With .Open End With For intLoop = 1 To intTotCompra 'Atribui valores ao Recordset desconectado With objRstLista .AddNew .Fields("NomeCorretora") = vntCampos_C(intCont + pos_INST) .Fields("QtdOferta") = vntCampos_C(intCont + pos_QTD) .Update End With Next objRstLista.Sort = "NomeCorretora" Grato,
http://www.vilmarbro.com.br
|
|
|
|
|
Postada em 28/09/2005 13:17 hs
Olá! O problema no Sort acontece por causa do tipo do campo "NomeCorretora". Não é texto? Se for coloque como: .Append "NomeCorretora", adChar, 255 Abraço
Messenger: vbdev@uol.com.br
|
|
|
|
Postada em 28/09/2005 14:30 hs
Oi Caco, Ao colocar adChar, AdVarChar, dá este erro assim que faz o Append: ADODB.Fields(3001): Os argumentos são incorretos, estão fora do intervalo aceitável ou estão em conflito. Se eu coloco adVariant, dá erro igual ao tipo adBSTR: Microsoft Cursor Engine(-2147217824): A ordem de classificação não pode ser aplicada. Ainda falta algo? Grato
http://www.vilmarbro.com.br
|
|
|
|
Postada em 28/09/2005 15:05 hs
Oi, agora ficou assim: .Append "NomeCorretora", adChar, 255
objRstLista.Sort = "NomeCorretora ASC" Valeu!
http://www.vilmarbro.com.br
|
|
|