Als ik het volgende SQL statement door de SQL Query Analyzer haal (SQL Server W2K) dan komen de juiste resultaten uit de Query.
SELECT [Adres], [Postcode], [Plaats], [Omschrijving] FROM [rietvink].[dbo].[Persoon2Adres] P2A INNER JOIN [rietvink].[dbo].[AdresType] AT ON AT.ID = P2A.AdresType_ID INNER JOIN [rietvink].[dbo].[Adres] A ON P2A.Adres_ID = A.ID WHERE Persoon_ID='3816' UNION SELECT [Adres], [Postcode], [Plaats],[Omschrijving] FROM [rietvink].[dbo].[Bedrijf2Adres] B2A INNER JOIN [rietvink].[dbo].[AdresType]AT ON AT.ID = B2A.AdresType_ID INNER JOIN [rietvink].[dbo].[Adres] A ON B2A.Adres_ID = A.ID WHERE Bedrijf_ID='4149'
Als ik deze Query in VB6 gebruik komt ie voor het veld [Omschrijving] steeds met het eerste veld uit de ge-joinde tabel [rietvink].[dbo].[AdresType] i.p.v. het resultaat wat de SQL Query Analyzer geeft.
De SQL server moet toch altijd het zelfde resultaat geven, ongeacht welk programma er om vraagt?
Heeft iemand anders zo iets ondervonde in VB6 of zit er gewoon een foutje in mijn SQL statement waar de SQL Query Analyzer overheen stapt?
SELECT [Adres], [Postcode], [Plaats], [Omschrijving] FROM [rietvink].[dbo].[Persoon2Adres] P2A INNER JOIN [rietvink].[dbo].[AdresType] AT ON AT.ID = P2A.AdresType_ID INNER JOIN [rietvink].[dbo].[Adres] A ON P2A.Adres_ID = A.ID WHERE Persoon_ID='3816' UNION SELECT [Adres], [Postcode], [Plaats],[Omschrijving] FROM [rietvink].[dbo].[Bedrijf2Adres] B2A INNER JOIN [rietvink].[dbo].[AdresType]AT ON AT.ID = B2A.AdresType_ID INNER JOIN [rietvink].[dbo].[Adres] A ON B2A.Adres_ID = A.ID WHERE Bedrijf_ID='4149'
Als ik deze Query in VB6 gebruik komt ie voor het veld [Omschrijving] steeds met het eerste veld uit de ge-joinde tabel [rietvink].[dbo].[AdresType] i.p.v. het resultaat wat de SQL Query Analyzer geeft.
De SQL server moet toch altijd het zelfde resultaat geven, ongeacht welk programma er om vraagt?
Heeft iemand anders zo iets ondervonde in VB6 of zit er gewoon een foutje in mijn SQL statement waar de SQL Query Analyzer overheen stapt?
Quod licet lovi, non licet bovi