har du fältet ip som datatypen pm/memo? varför då? det borde räcka alldeles utmärkt med ett textfält.
mvh,
------------------
mördar-anders, det är jag.
9 svar · 203 visningar · startad av anno
Får det här felmeddelandet:
Microsoft][ODBC Microsoft Access Driver] Cannot include Memo, OLE, or Hyperlink Object when you select unique values (IP).
Så här ser min SQL-sats ut som den klagar på:
strSQL = "Select Distinct(Ip) AS UniqueIp from tblLogg"
Någon som vet vad som kan vara fel?
------------------
/anno
har du fältet ip som datatypen pm/memo? varför då? det borde räcka alldeles utmärkt med ett textfält.
mvh,
------------------
mördar-anders, det är jag.
har ändrat från pm till text och får inget felmeddelande längre, fast nu får jag inte ut antal poster.
varför blir det skillnad om man använder text istället för pm?
------------------
/anno
text kan bara innehålla 255 tecken medans PM kan innehålla förbenet mycket mer, minns inte exakt summan men den kan nog @nders berätta
------------------
Real mad hiphop flavaz kickin' it right from tha street without no FEAR, Yo !
antal poster fick du inte ut innan heller, utan endast ett recordset som innehåller alla olika adresser.
varför blir det skillnad om man använder text istället för pm?
tja, pm/memo (och text i sql server) är fält man inte får göra select distinct på. så är det. varför vet jag inte, men det är inte något fel, utan, 'this behaviour is by design'.
mvh,
------------------
mördar-anders, det är jag.
jo, det har jag koll på :) men jag förstår inte varför jag får felmeddelande när jag använder pm istället för text.
------------------
/anno
det är som ett straff för att du använder ett överdimensionerat fält till dina ip-adresser. ;)
------------------
mördar-anders, det är jag.
det var sista gången jag använde överdimensionerade fält i min databas...
------------------
/anno
Orsaken är att man när man ska hitta distinkta värden så måste man bygga en temporärtabell vilket kommer att kräva mycket minne om man har LOB-fält med.
------------------
essentitia preter non sans multiplicandum