![]() |
Datenbank: Paradox 7 • Zugriff über: keine Ahnung mit Delphi 5 halt
Wie erzeugt man mit IndexDefs.Add zusammengesetzte Primärkey
Habe das Problem, dass ich zur Laufzeit eine Tabelle erstellen will, in der der Primärschlüssel aus zwei Daten zusammengesetzt sein soll, nämlich aus einem Datum und einer EAN-Nummer. Wenn ich die Tabelle mit der Datenbank-Oberfläche erstelle ist das kein Problem. Wahrscheinlich also nur eine Frage der Syntax ;-)
Delphi-Quellcode:
Vielen Dank für Hilfe
with IndexDefs do begin
add('', 'Datum', [ixPrimary]); add('', 'EAN-Nummer', [ixPrimary]; // <- Hier knallts natürlich aber wie gehts? end; DaWalt |
Re: Wie erzeugt man mit IndexDefs.Add zusammengesetzte Primä
Delphi-Quellcode:
Ich hab kein Wort verstanden, aber vielleicht klappt es trotzdem. :gruebel:
with IndexDefs do begin
add('', 'Datum' + 'EAN-Nummer', [ixPrimary]); end; MfG freak |
Re: Wie erzeugt man mit IndexDefs.Add zusammengesetzte Primä
Hi,
probiere es doch mal so:
Delphi-Quellcode:
Grüße vom marabu
with IndexDefs do
Add('', 'Datum;EAN-Nummer', [ixPrimary]); |
Re: Wie erzeugt man mit IndexDefs.Add zusammengesetzte Primä
Jo, das wars! Vielen Dank! Da soll einer drauf kommen. ;-) Darf man fragen, wie du an diese Info kommst?
DaWalt |
Re: Wie erzeugt man mit IndexDefs.Add zusammengesetzte Primä
Ob du es glaubst oder nicht - es steht in der Delphi Online Hilfe. Übrigens steht da auch, dass du besser AddIndexRef an Stelle von Add() verwenden sollst:
Delphi-Quellcode:
Ist aber in deinem Fall wahrscheinlich egal.
with IndexDefs.AddIndexDef do begin
Name := ''; Fields := 'Datum;EAN-Nummer'; Options := [ixPrimary]; end; Freundliche Grüße vom marabu |
Alle Zeitangaben in WEZ +1. Es ist jetzt 10:27 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