AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Datenbanken Delphi Interbase - Update und Insert
Thema durchsuchen
Ansicht
Themen-Optionen

Interbase - Update und Insert

Ein Thema von Tonic1024 · begonnen am 4. Mär 2004 · letzter Beitrag vom 4. Mär 2004
Antwort Antwort
Benutzerbild von Tonic1024
Tonic1024

Registriert seit: 10. Sep 2003
Ort: Cuxhaven
559 Beiträge
 
RAD-Studio 2009 Ent
 
#1

Interbase - Update und Insert

  Alt 4. Mär 2004, 10:57
Hi...

Ich musste gerade feststellen, dass die Interbase Kompos in D7 ein echt mächtiges Werkzeug sind. Leider habe ich bei meinen Versuchen eine SQL abzusetzen völlig den Überblick verloren.

Es muss doch möglich sein mit ein oder zwei Komponenten eine SQL (momentan Array of String - Stringlist wär aber auch okay) an eine Interbase-Datenbank mit dem Dialekt 1 abzusetzen. Ich hatte ursprünglich die SQLConnection mit ExecuteDirect aus dem DBExpress-Package, aber davon bin ich ab. Gibts sowas auch bei Interbase?!?
Der frühe Vogel fängt den Wurm, richtig.
Aber wird nicht auch der frühe Wurm vom Vogel gefressen?
  Mit Zitat antworten Zitat
Lemmy

Registriert seit: 8. Jun 2002
Ort: Berglen
2.381 Beiträge
 
Delphi 10.4 Sydney
 
#2

Re: Interbase - Update und Insert

  Alt 4. Mär 2004, 12:09
HI,

um mit den IBX (ich denke du meinst die wenn Du von IB-Komponenten sprichst) benötigen mindestens 3 Komponenten um ne Verbindung aufzubauen:
1. IBDatabase
2. IBTransaction
3. IBQuery, besser IBDataSet

Was ich nicht verstehe ist das hier

Zitat von Tonic1024:
... eine SQL (momentan Array of String - Stringlist wär aber auch okay) an eine Interbase-Datenbank mit dem Dialekt 1 abzusetzen.
Willst Du ein Array in der Datenbank speichern oder stehen die SQL-Statements in dem Array? Im 2. Fall kannst Du dir die IBScript Komponenten anschauen, dort kannst Du mehrere SQL-Statements auf einmal abschicken, bei der IBQuery/IBDataset geht jeweils nur ein Statement....

Grüße
Lemmy
  Mit Zitat antworten Zitat
Benutzerbild von Tonic1024
Tonic1024

Registriert seit: 10. Sep 2003
Ort: Cuxhaven
559 Beiträge
 
RAD-Studio 2009 Ent
 
#3

Re: Interbase - Update und Insert

  Alt 4. Mär 2004, 12:19
Danke...

Nee, das hast du schon richtig verstanden...

Zitat von Array:
[0] - UPDATE dings
[1] - SET sowiso
[2] - WHERE irgendwas
Damit werde ich wohl klarkommen, denke ich. Aber ist es richtig, dass ich TIBDataSet.ExecSQL benutze und dann das UPDATE-Statement und die SelectSQL schreiben muss?!?
Der frühe Vogel fängt den Wurm, richtig.
Aber wird nicht auch der frühe Wurm vom Vogel gefressen?
  Mit Zitat antworten Zitat
Lemmy

Registriert seit: 8. Jun 2002
Ort: Berglen
2.381 Beiträge
 
Delphi 10.4 Sydney
 
#4

Re: Interbase - Update und Insert

  Alt 4. Mär 2004, 16:39
Zitat von Tonic1024:
Aber ist es richtig, dass ich TIBDataSet.ExecSQL benutze und dann das UPDATE-Statement und die SelectSQL schreiben muss?!?
Kommt darauf an.... Wenn Du das Select auf eine einzige Tabelle machst, kannst Du den Ablauf automatisieren:

RMT auf die TIBDataSet nachdem Du den Select in die Eigenschaft SelectSQL eingegeben hast und den DataSet Editor aufrufen. In dem Eigabefenster kannst Du nun den Primärschlüssel auswählen, sowie die Attribute die durch das SQL bearbeitet werden sollen. Dann auf "SQL generieren" klicken und die erzeugten Statements kontrollieren.

Jetzt kannst Du die DataSet mit DBEdits verbinden und mit den Methoden Insert/Edit und POST die Daten direkt bearbeiten. Kannst Dir auch mal das IBX-Tutorial auf meiner HP anschauen, da wird das ganze etwas ausführlicher erklärt....

Grüße
Lemmy
  Mit Zitat antworten Zitat
Antwort Antwort


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:42 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz