Toon posts:

[ADODC] Distinct uitvoeren op textfile geeft error? *

Pagina: 1
Acties:

Verwijderd

Topicstarter
Ik ben bezig met een systeem te bouwen en ik loop vast op het volgende probleem:
Ik heb dus een database met leerlingen, en elke leerling heeft dus een klas.
een leerlingnummer komt maar 1 x voor maar de klas komt dus meerdere keren voor.
nou wil ik in een combobox hebben waarin hij dus elke klas 1 x uitleest.
Met asp is me dat gelukt, maar nu wil ik het in VB,
het ligt niet aan de query want die is gewoon goed, namelijk:
"SELECT DISTINCT klas FROM beta_leerlingen"
maar ik denk dat het in de ADODC zit, want daarin koppel je dus je ODBC connectie en je geeft bij recordsource dus de tabel op. En bij die combobox kan je ook zeggen welk veld je wilt tonen uit de tabel. Maar op de een of andere manier pakt ie die SQL Query niet, het lijkt wel of hij hem negeert, want ik heb verschillende query's geprobeerd en hij blijft dus alle klassen gewoon weergeven, ik hoop dat iemand dit probleem kent en mij een oplossing kan bieden.
Dit is het scriptje

Sub Form_Load()
Dim sqlopdr As String

sqlopdr = "SELECT DISTINCT klas FROM beta_leerlingen"
Adodc1.RecordSource = sqlopdr
Adodc1.Refresh

End Sub

Dit is de error die hij dan geeft:
[Microsoft][ODBC SQL Driver][SQL Server]The text, ntext or image data type cannot be selected as DISTINCT.

[ Voor 17% gewijzigd door Verwijderd op 14-12-2004 11:08 ]


Verwijderd

Topicstarter
Na lang zoeken en rondvragen heb ik een oplossing gevonden. :*)
Klas was een text file, en daarbij accepteert VB geen DISTINCT.
Ik heb dus van Klas een VARCHAR gemaakt en nou doet ie het wel.
dus voor iemand die dit probleem ook tegenkomt hier is de oplossing. _/-\o_

  • P_de_B
  • Registratie: Juli 2003
  • Niet online
Tekst in SQL Server is dan ook niet dezelfde tekst als die je bijvoorbeeld in Access gewend bent. Het is een binair veld voor grote hoeveelheden tekst (tot 2GB). Als je zulke grote hoeveelheden niet nodig heb moet je nooit voor tekst kiezen. De performance is lager, en je kunt er minder makkelijk mee werken.

Oops! Google Chrome could not find www.rijks%20museum.nl


  • Spider.007
  • Registratie: December 2000
  • Niet online

Spider.007

* Tetragrammaton

Is meer een PW topic :)

VB Adodc probleem > [ADODC] Distinct uitvoeren op textfile geeft error? *
SA > PW

---
Prozium - The great nepenthe. Opiate of our masses. Glue of our great society. Salve and salvation, it has delivered us from pathos, from sorrow, the deepest chasms of melancholy and hate


Verwijderd

Het data-type 'text' in SQL-Server is hetzelfde als het data-type 'memo' in MS-Access.