AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

alter table

Ein Thema von khh · begonnen am 9. Dez 2008 · letzter Beitrag vom 9. Dez 2008
Antwort Antwort
Seite 1 von 2  1 2      
khh

Registriert seit: 18. Apr 2008
Ort: Südbaden
1.929 Beiträge
 
FreePascal / Lazarus
 
#1

alter table

  Alt 9. Dez 2008, 13:44
Datenbank: firebird • Version: 2.1 • Zugriff über: ZEOS
hallo zusammen,
ich habe auf db-Ebene mit folgendem Befehl ein Feld verschoben.

alter table tabelle1 alter feldxy position 5;

in der Feldanzeige von IBexpert wird das Feld am neuen Platz angezeigt.
In der datenansicht steht das Feld immer noch an der alten Stelle


Gruss KH
Karl-Heinz
  Mit Zitat antworten Zitat
Benutzerbild von joachimd
joachimd

Registriert seit: 17. Feb 2005
Ort: Weitingen
679 Beiträge
 
Delphi 12 Athens
 
#2

Re: alter table

  Alt 9. Dez 2008, 14:04
Zitat von khh:
hallo zusammen,
ich habe auf db-Ebene mit folgendem Befehl ein Feld verschoben.

alter table tabelle1 alter feldxy position 5;

in der Feldanzeige von IBexpert wird das Feld am neuen Platz angezeigt.
In der datenansicht steht das Feld immer noch an der alten Stelle
nicht, dass ich jetzt eine Frage erkennen konnte, aber ich schätze mal, du hast entweder persistente Felder angelegt oder in deinem Grid rumgespielt. Diese Einstellungen überschreiben die des Datasets.
Joachim Dürr
Joachim Dürr Softwareengineering
http://www.jd-engineering.de
  Mit Zitat antworten Zitat
khh

Registriert seit: 18. Apr 2008
Ort: Südbaden
1.929 Beiträge
 
FreePascal / Lazarus
 
#3

Re: alter table

  Alt 9. Dez 2008, 14:17
Zitat von joachimd:
Zitat von khh:
hallo zusammen,
ich habe auf db-Ebene mit folgendem Befehl ein Feld verschoben.

alter table tabelle1 alter feldxy position 5;

in der Feldanzeige von IBexpert wird das Feld am neuen Platz angezeigt.
In der datenansicht steht das Feld immer noch an der alten Stelle
nicht, dass ich jetzt eine Frage erkennen konnte, aber ich schätze mal, du hast entweder persistente Felder angelegt oder in deinem Grid rumgespielt. Diese Einstellungen überschreiben die des Datasets.
sorry ich dachte die Frage ergibt sich ,-)

ich rede auch nicht von den Zugriffskomponenten, sondern von der Datendarstellung ebenfalls im IBexpert.

Warum werden dort die Daten des verschobenen Feldes an der alten Stelle angezeigt?
Karl-Heinz
  Mit Zitat antworten Zitat
Benutzerbild von joachimd
joachimd

Registriert seit: 17. Feb 2005
Ort: Weitingen
679 Beiträge
 
Delphi 12 Athens
 
#4

Re: alter table

  Alt 9. Dez 2008, 14:22
Zitat von khh:
ich rede auch nicht von den Zugriffskomponenten, sondern von der Datendarstellung ebenfalls im IBexpert.
Warum werden dort die Daten des verschobenen Feldes an der alten Stelle angezeigt?
Hmm...an den IBExpert habe ich in diesem Zusammenhang überhaupt nicht gedacht. Daher ist die Nennung der Frage also doch nicht ganz so überflüssig
Ich habe mit IBExpert noch nicht gearbeitet..aber hast Du ihn mal neu gestartet?
Joachim Dürr
Joachim Dürr Softwareengineering
http://www.jd-engineering.de
  Mit Zitat antworten Zitat
khh

Registriert seit: 18. Apr 2008
Ort: Südbaden
1.929 Beiträge
 
FreePascal / Lazarus
 
#5

Re: alter table

  Alt 9. Dez 2008, 14:26
Zitat von joachimd:
Zitat von khh:
ich rede auch nicht von den Zugriffskomponenten, sondern von der Datendarstellung ebenfalls im IBexpert.
Warum werden dort die Daten des verschobenen Feldes an der alten Stelle angezeigt?
Hmm...an den IBExpert habe ich in diesem Zusammenhang überhaupt nicht gedacht. Daher ist die Nennung der Frage also doch nicht ganz so überflüssig
Ich habe mit IBExpert noch nicht gearbeitet..aber hast Du ihn mal neu gestartet?
ja, auch nach einem Neustart werden die Daten unverändert in der alten Reihenfolge angezeigt.
EDIT: Ergänzung: Das beschriebene Verhalten tritt auch nur auf, wenn aus der Feldansicht der Tabelle auf Datenansicht umgeschaltet wird.

Eine select-abfrage stellt die Daten in der richtigen Reihenfolge dar.
Karl-Heinz
  Mit Zitat antworten Zitat
Benutzerbild von joachimd
joachimd

Registriert seit: 17. Feb 2005
Ort: Weitingen
679 Beiträge
 
Delphi 12 Athens
 
#6

Re: alter table

  Alt 9. Dez 2008, 14:45
Zitat von khh:
ja, auch nach einem Neustart werden die Daten unverändert in der alten Reihenfolge angezeigt.
EDIT: Ergänzung: Das beschriebene Verhalten tritt auch nur auf, wenn aus der Feldansicht der Tabelle auf Datenansicht umgeschaltet wird.
Eine select-abfrage stellt die Daten in der richtigen Reihenfolge dar.
Da es in der SELECT-abfrage richtig ist, scheint es ein pures IBExpert Problem zu sein. Am besten PM an Holger(HK-Software) - der sollte sich damit auskennen
Joachim Dürr
Joachim Dürr Softwareengineering
http://www.jd-engineering.de
  Mit Zitat antworten Zitat
mkinzler
(Moderator)

Registriert seit: 9. Dez 2005
Ort: Heilbronn
39.858 Beiträge
 
Delphi 11 Alexandria
 
#7

Re: alter table

  Alt 9. Dez 2008, 15:27
Die Reihenfolge im IBExpert kann man einfach durch verscheiben der Felder im Grid anpassen
Markus Kinzler
  Mit Zitat antworten Zitat
Jürgen Thomas

Registriert seit: 13. Jul 2006
Ort: Berlin
750 Beiträge
 
#8

Re: alter table

  Alt 9. Dez 2008, 15:41
Zitat von joachimd:
Da es in der SELECT-abfrage richtig ist, scheint es ein pures IBExpert Problem zu sein. Am besten PM an Holger(HK-Software) - der sollte sich damit auskennen;)
Und ob er sich dabei auskennt (als Entwickler von IBExpert).

Ich habe es gerade ausprobiert; kkh hat tatsächlich recht. Auch ein "Refresh" auf der Daten-Seite hat nichts geholfen.

Anstelle einer PM schlage ich einen Beitrag in IBExpert-Forum vor.

@kkh
Ein besserer Titel wäre auch nicht schlecht. Auch wenn Du im "Kopf" auf Firebird hingewiesen hast, wäre in diesem Fall ein Verweis im Titel auf IBExpert nützlich gewesen.

Jürgen
#D mit C# für NET, dazu Firebird
früher: Delphi 5 Pro, Delphi 2005 Pro mit C# (also NET 1.1)
Bitte nicht sauer sein, wenn ich mich bei Delphi-Schreibweisen verhaue; ich bin inzwischen an C# gewöhnt.
  Mit Zitat antworten Zitat
alex517

Registriert seit: 23. Nov 2004
Ort: Bernau b. Berlin
273 Beiträge
 
Delphi XE5 Enterprise
 
#9

Re: alter table

  Alt 9. Dez 2008, 16:52
Hi,

ich finde es ok, wenn ich im Grid mir die Spalten so sortiert habe wie ich es möchte
und IBExpert diese Reihenfolge nicht automatisch wieder ändert.

Aber selbstverständlich kann man mit Rechter-Maus-Taste + "Reset Field Orders"
die Reihenfolge der Spalten wieder an die Feldreihenfolge anpassen.

alex
Alexander
  Mit Zitat antworten Zitat
khh

Registriert seit: 18. Apr 2008
Ort: Südbaden
1.929 Beiträge
 
FreePascal / Lazarus
 
#10

Re: alter table

  Alt 9. Dez 2008, 18:29
Zitat von Jürgen Thomas:
Zitat von joachimd:
Da es in der SELECT-abfrage richtig ist, scheint es ein pures IBExpert Problem zu sein. Am besten PM an Holger(HK-Software) - der sollte sich damit auskennen
Und ob er sich dabei auskennt (als Entwickler von IBExpert).

Ich habe es gerade ausprobiert; kkh hat tatsächlich recht. Auch ein "Refresh" auf der Daten-Seite hat nichts geholfen.

Anstelle einer PM schlage ich einen Beitrag in IBExpert-Forum vor.

@kkh
Ein besserer Titel wäre auch nicht schlecht. Auch wenn Du im "Kopf" auf Firebird hingewiesen hast, wäre in diesem Fall ein Verweis im Titel auf IBExpert nützlich gewesen.

Jürgen
ok, ich merks mir fürs nächste mal

Gruss KH
Karl-Heinz
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 1 von 2  1 2      


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 22:02 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