Toon posts:

[MSSQL+BCB]

Pagina: 1
Acties:

Verwijderd

Topicstarter
Beste mensen,

Ik heb een probleem: Als ik in Borland C++ Builder een query uitvoer (SELECT * FROM tabelabc) dan gaat dit goed en krijg ik alle record.
Op het moment dat ik van één van de velden een text-veld maak, dan krijg ik geen results meer.

Ik heb dit probleem zowel in een access database als een MS SQL 2000 server, die ik dmv. een odbc koppeling benader.
Heeft iemand een oplossing hiervoor?

Verwijderd

dit is een known issue in de MSDASQL driver. Zorg ervoor dat je in je connection string als 'provider' opneemt: SQLOLEDB en niet MSDASQL. De laatste, MSDASQL, is de default, wanneer je geen provider vermeldt.

Textfields moeten bij de MSDASQL achteraan de queryresults worden gezet. Bij SQLOLEDB is dit niet het geval.

(alhoewel er wel degelijk rows moeten worden teruggegeven, dus wellicht zit er ook nog ergens anders een foutje, nl. in jouw code)

Verwijderd

Topicstarter
Ik snap niet helemaal wat je hiermee bedoelt.
Hoe kan ik dan een provider meegeven?

Verwijderd

In je connection string.

Dus iets als "Provider=SQLOLEDB;Server=MyServer;Catalog=MyDatabase;UID=sa;PWD="