Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi INTERBASE Anfaenger und SQL Viele Fragen !!!! (https://www.delphipraxis.net/53504-interbase-anfaenger-und-sql-viele-fragen.html)

wlfmario 17. Sep 2005 22:28

Datenbank: Interbase • Version: D7 Enterprise • Zugriff über: Interbase Komponenten.

INTERBASE Anfaenger und SQL Viele Fragen !!!!
 
Hallo Profis,

ich habe nach dem HowTo Intabase1 eine DAtenbank erstellt mit einer Tabelle und ein paar Spalten wie Z.b. (Name, Vorname und und und.)
Jetzt wollte ich auf die Tabelle zugreiffen und in einem TBGRID darstellen bzw. Daten über DBEdit Bearbeiten oder Anlegen.
Jetzt meine Fragen:

Welche Komponenten benötige ich um per SQL auf die Datenbank zuzugreiffen und zu bearbeiten ?
Ich habe mich hier schon viel umgesehen, aber jetzt bin ich völlig verwirrt.
Es Soll nur eine kleine Übung werden.
Ich dachte da an die Komponenten IBDatabase und IBTable.
und für die Darstellung in dem TBGRID an DATASource.
Was benötige ich noch um Daten per SQL zu bearbeiten so das ich zb. über einen Button den ich Anlegen nenne Daten die im DBEDIT stehen in der Tabelle Speichern kann und Später im TBGrid sehe.

Ich weis das es viele Anfänger Fragen sind aber ich hoffe, das mir jemand auf Einfache weise Helfen kann.

Danke schon einmal für die Antworten.

MagicAndre1981 17. Sep 2005 22:41

Re: INTERBASE Anfaenger und SQL Viele Fragen !!!!
 
Bei D7 Ent sind IBX dabei und gut geeignet.

Du brauchst eine IBConnection, eine DataSource, eine IBTransaction (Beim Interbase muss immer eine Transaktion laufen, egal ob select oder andere Befehle) und ein IBDataSet (keine IBTable *pfui* ). Da gibst du bei SELECT deinen SELECT-Befehl ein und lässt alle anderen Befehle erstellen.

André

wlfmario 17. Sep 2005 22:45

Re: INTERBASE Anfaenger und SQL Viele Fragen !!!!
 
Wo finde ich den die IBConnection ? unter Interbase finde ich die nicht !
Den Rest habe ich .

wlfmario 17. Sep 2005 22:47

Re: INTERBASE Anfaenger und SQL Viele Fragen !!!!
 
IOch glaube ich habe Sie ist das unter DBEXPRESS ?

MagicAndre1981 17. Sep 2005 22:50

Re: INTERBASE Anfaenger und SQL Viele Fragen !!!!
 
Zitat:

Zitat von wlfmario
Wo finde ich den die IBConnection ? unter Interbase finde ich die nicht !
Den Rest habe ich .

IBDataBase natürlich :wall: :wall: :wall: :wall: :wall: :wall: :wall: in Interbase.

André

wlfmario 17. Sep 2005 23:01

Re: INTERBASE Anfaenger und SQL Viele Fragen !!!!
 
Danke habe ich gefunden. Klappt auch nur mit den Befehlen weis ich noch nicht wie ich das machen muss, wenn ich auf den Button Drücke das die Daten in die Datenbank eingetragen werden.

Kleiner Tip bitte.

MagicAndre1981 17. Sep 2005 23:11

Re: INTERBASE Anfaenger und SQL Viele Fragen !!!!
 
Zitat:

Zitat von wlfmario
Danke habe ich gefunden. Klappt auch nur mit den Befehlen weis ich noch nicht wie ich das machen muss, wenn ich auf den Button Drücke das die Daten in die Datenbank eingetragen werden.

Wenn du das Select eingibst (Das property heisst doch auch so) da gibts ein Button "SQL-Generieren", oder so (ich hab D7 nicht mehr drauf, deshalb weiß ich dass nicht mehr aus dem Kopf :angel2: )

MfG

wlfmario 19. Sep 2005 10:05

Re: INTERBASE Anfaenger und SQL Viele Fragen !!!!
 
Also mal ganz Langsam ! Ich habe jetzt in den Einstellungen von IBDataSet unter SelectSQL folgende Zeilen eingetragen.
Delphi-Quellcode:
select * from KUNDE
in den InsertSQL Einstellungen steht dies:
Delphi-Quellcode:
 INSERT INTO KUNDE (KDNR, NAME, VORNAME, STRASSE, PLZ, ORT; LAND, ANGELEGT)
Meine Date wollte ich ueber DBEDIT eingeben und in der Datenbank speichern wenn ich auf einen Button drücke der Insert heist.
Was muß ich jetzt als Quelltext in den Button eintragen damit die Daten gespeichert werden ?
Delphi-Quellcode:
ibdataset1.Insert ???

RavenIV 19. Sep 2005 10:13

Re: INTERBASE Anfaenger und SQL Viele Fragen !!!!
 
die Interbase-Komponenten sind kompatibel zu den dbExpress-Komponenten.
Du kannst also analog zu den IBs die Hilfe der dbExpress nehmen.
z.B. gibt es bei TSQLQuery in der Hilfe einen Punkt "Verwendung von TSQLQuery".
lies diese Hilfe mal durch, evtl auch für TSQLDataset und TSQLConnection, damit sollte Dir einige Schritte weitergeholfen sein.

gruessle

Hansa 19. Sep 2005 10:19

Re: INTERBASE Anfaenger und SQL Viele Fragen !!!!
 
Das Insert muß vorher kommen ! Der Datensatz muß zuerst in den Einfüge-Modus gesetzt werden, um die DBedits benutzen zu können. Ein vorhandener kann alternativ mit DS.Update geändert werden. Auch zu Beginn in den Status versetzen ! In den Button kommt ein DS.Post und Transaction.Commit;


Alle Zeitangaben in WEZ +1. Es ist jetzt 05:07 Uhr.
Seite 1 von 2  1 2      

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