Einzelnen Beitrag anzeigen

shmia

Registriert seit: 2. Mär 2004
5.508 Beiträge
 
Delphi 5 Professional
 
#5

Re: ADO (MS-SQL) + clUseServer + DBGrid-Anbindung

  Alt 9. Jul 2004, 09:04
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 = 'KAND c.id = b.constid) AND type = 'U'
Mit PK gibt es keine Probleme mit clientside Cursor.
Andreas
  Mit Zitat antworten Zitat