AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Datenbanken Prism Datenbanken und BDP... komfortables Einlesen von Daten?
Thema durchsuchen
Ansicht
Themen-Optionen

Datenbanken und BDP... komfortables Einlesen von Daten?

Ein Thema von Rexet · begonnen am 22. Jul 2005 · letzter Beitrag vom 26. Jul 2005
 
Texas

Registriert seit: 15. Jul 2005
Ort: Laatzen
59 Beiträge
 
Delphi 10.2 Tokyo Enterprise
 
#5

Re: Datenbanken und BDP... komfortables Einlesen von Daten?

  Alt 25. Jul 2005, 23:12
Hallo Rexet
ich habe mir noch mal ein wenig

Kannst Du nicht eine Stored Procedure in deiner Datenbank einfügen


z.B.

Delphi-Quellcode:
CREATE PROCEDURE INSUPD_ARTIKEL (
    AART_ID INTEGER,
    AART_NR VARCHAR(20),
    AART_BEZ VARCHAR(40),
    AART_EKP NUMERIC(15,4),
    AART_EKPMENGE NUMERIC(10,4),…)

AS
BEGIN

  /* Artikel_id wurde nicht mit übergeben */
  IF ((aart_id IS NULL) OR (aart_id < 0)) THEN BEGIN
    /* neue Artikel_id bestimmen */
    aart_id = gen_id(artikel_id_gen, 1);
  END

  new_art_id = :aart_id;
  
  /* Datensatz einfügen */
  INSERT INTO artikel
  (
    art_id ,
    art_nr ,
    art_bez ,
    art_ekp ,
    art_ekpmenge ,´...
  )
  VALUES
  (
    :aart_id ,
    :aart_nr ,
    :aart_bez ,
    :aart_ekp ,
    :aart_ekpmenge ,...);

 
  /* Doppelter Primärindex */
  WHEN SQLCODE -803 DO BEGIN

    UPDATE artikel
    SET
      art_id = :aart_id ,
      art_nr = :aart_nr ,
      art_bez = :aart_bez ,
      art_ekp = :aart_ekp ,
      art_ekpmenge = :aart_ekpmenge ,...
    WHERE
      art_id = :aart_id;
    END
END
Gruß Michael
Michael
  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 20:08 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-2025 by Thomas Breitkreuz