Autor Beitrag
xArNeAx
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 19



BeitragVerfasst: So 24.08.03 15:06 
Ich hab ein riesen Problem.
Bin gerade dabei mein Programm das bislang mit einer TTable Komponente gearbeitet hat auf eine TQuery Komponente umzustellen, da man ja mit SQL mehr Möglichkeiten hat.
Aber ich hab absolut keine Ahnung von SQL.
Bislang habe ich ein TDBNavigator zur Steuerung genutzt. Geht das jetzt immernoch?
Es lassen sich keine DAten editieren, hinzufügen oder löschen, da mir immer gesagt wird das die Datenbank nur zum lesen ist.

Was soll ich machen?
Lese schon seit 2 Stunden hier im Forum, finde aber keine Antwort.

Hoffe mir kann jemand helfen?

Gruß Arne
MSCH
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 1448
Erhaltene Danke: 3

W7 64
XE2, SQL, DevExpress, DevArt, Oracle, SQLServer
BeitragVerfasst: So 24.08.03 16:36 
eine Query ist in der Regel nur ne Abrage a la select * from <table> also ReadOnly. Um Daten zu ändern, musst du update, delete oder insert (sql-statements) aufrufen.
Den Navigator (zumindest post, edit,delete) kannste somit vergessen.

Ich rate dir, bring dir vorher etwas sql bei, ohne das kommst du nicht aus.

grez
msch

_________________
ist das politisch, wenn ich linksdrehenden Joghurt haben möchte?
xArNeAx Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 19



BeitragVerfasst: So 24.08.03 16:59 
Alles klar, dankeschön.. Kannst Du mir vielleicht ne jute SQL Seite nennen?? Wenn möglich auf deutsch?
Gruß Arne
MSCH
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 1448
Erhaltene Danke: 3

W7 64
XE2, SQL, DevExpress, DevArt, Oracle, SQLServer
BeitragVerfasst: So 24.08.03 17:24 
sofern du Access hast, kannst du damit erstmal üben. Hat ne nette Hilfe. SQL ist zwar Standardisierung aber, naja, jede DB hat so Ihre Besonderheiten.

Am Anfang bräuchtest du ja ersmal nur select, update und delete. Dazu schau mal via google o.ä. rum, ich hab leider kein tut.
grez
msch

_________________
ist das politisch, wenn ich linksdrehenden Joghurt haben möchte?
UGrohne
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Veteran
Beiträge: 5502
Erhaltene Danke: 220

Windows 8 , Server 2012
D7 Pro, VS.NET 2012 (C#)
BeitragVerfasst: So 24.08.03 18:32 
Das Query ist wirklich nur read-Only, aaaaaber: Du kannst es mit einer UpdateSQL-Kompo kurzschließen und bekommst dann die Funktionsweise vom Dataset, das is beides zusammen. Dann kannst Du auch wieder Navigator usw verwenden. Du musst nur in der Update-Kompo die INSERT-/UPDATE-/DELETE-Strings erstellen lassen und die Eigenschaft UpdateSQL des Queries auf die Update-Kompo setzen.
xArNeAx Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 19



BeitragVerfasst: So 24.08.03 19:03 
Ja, das hört sich gut an, aber wie erstelle ich diese besagten strings??
Wie gesagt, hab absolut null ahnung von SQL bis auf die sortierfunktion.

Gruß Arne
UGrohne
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Veteran
Beiträge: 5502
Erhaltene Danke: 220

Windows 8 , Server 2012
D7 Pro, VS.NET 2012 (C#)
BeitragVerfasst: So 24.08.03 20:18 
Auf die Kompo einfach doppelt klicken, Tabelle auswählen und SQL-Strings erstellen lassen, bei einfachen Sachen funktioniert die Automatik hier prima