Zitat von
Bernhard Geyer:
Alle anderen Einstellungen von CuserType (außer ctKeySet) sind nicht für eine Bindung an ein
DB-Grid geeignet (Fehlermeldung, das Datenmenge keine Positionsmarken unterstützt).
Ohne
Primary Key auf jeder Tabelle geht gar nichts.
Goldene Regel für alle Datenbanken:
nur Tabellen mit Primary Key können problemlos in einem DBGrid angezeigt werden.
Folgender View für den MS
SQL Server zeigt dir alle Tabellen ohne PK an:
SQL-Code:
CREATE VIEW dbo.ViewNoPrimaryKeys
AS
SELECT name
FROM sysobjects
WHERE id NOT IN
(SELECT b.id
FROM sysconstraints b, sysobjects c
WHERE c.type = 'K' AND c.id = b.constid) AND type = 'U'
Mit PK gibt es keine Probleme mit clientside Cursor.