Jump to content

Recommended Posts

Posted

Boas malta

Estou a fazer um file em vb, que faz uma pesquisa numa tabela de um ficheiro access.

essa tabela tem dois campos, A, B e C. em que A é o Auto ID (Autonumber), e o C é um descritivo que o user grava cada vez que actualiza o ficheiro.

o objectivo é ter uma combobox no excel que me dê a listagem de todos os valores de C distintos, para o user escolher um. Queria que o que aparece logo escolhido por defeito fosse o último a ser guardado, isto é, o que tem o maior Auto ID.

Assim queria saber o codigo que me desse todos os valores de C distintos, e que os ordenasse pelo Auto ID.

Utilizei o Distinct © ... where A is Desc, mas diz que não dá. Alguem me pode ajudar

Obrigado

Posted

Utilizei o Distinct © ... where A is Desc, mas diz que não dá. Alguem me pode ajudar

Primeiro, o que fizeste não é válido. Devias querer dizer "ORDER BY A DESC", mas mesmo assim não iria funcionar.

O que pretendes tem que ser feito de outra maneira, e vou descrever o comando em português para o traduzires para SQL. Queres é seleccionar a coluna C da tabela, agrupado pelos valores de C, e ordenado pelo valor máximo de A de forma descendente.

P.S.: a forma que o bruno disse também funciona, embora falte lá um order by, e esteja a ser seleccionado mais um campo que o pretendido.

Desaparecido.

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.