AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Datenbanken Delphi primärschlüsselfeld definieren
Thema durchsuchen
Ansicht
Themen-Optionen

primärschlüsselfeld definieren

Ein Thema von hyype · begonnen am 17. Nov 2008 · letzter Beitrag vom 17. Nov 2008
 
hyype

Registriert seit: 5. Nov 2008
97 Beiträge
 
Delphi XE2 Professional
 
#1

primärschlüsselfeld definieren

  Alt 17. Nov 2008, 08:50
Datenbank: MSSQL • Zugriff über: ADO
hi Kollegen,

ich habe folgendes Problem:
Ich hole mir aus einer MS SQL DB Daten über eine ADOConnection und ein ADOQuery usw. und hau sie dann in ein CDS.
Das Problem ist, dass die Information, welche Spalte der Primärschlüssel ist, nicht ebenfalls der DB entnommen wird.
Ich brauche aber für die ApplyUpdates-Funktion des CDS diese Information.
Aber wie definier ich ein Feld als Primärschlüsselfeld (der Primärschlüssel ist bei der Tabelle nur eine Spalte, nix zusammengesetztes) und bei welchem Steuerelement mach ich das? Ich würd denken bei der ADOQuery, weils von da aus an die anderen Steuerelemente (also ans CDS) weitergegeben wird.
Ich versuche gerade, in der ADOQuery ein Feld zu erstellen, bevor die SQL-Anweisung ausgeführt wird, damit ich dem Feld den fieldkind-Wert fkLookup geben kann. Dann hab ich gedacht, kann ich's vielleicht mit keyfields zum Primärschlüsselfeld machen, aber kA, ob das so geht.
Schöner wäre es auf jeden Fall, wenn man die ADOQuery dazu bringen könnte, selber mal in der DB zu gucken, was der Primärschlüssel ist, das muss doch auch irgendwie gehen..
Bitte um Mithilfe ^^
  Mit Zitat antworten Zitat
 


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 01:21 Uhr.
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz