Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Delphi Datenbank Login & Sortieren

Empfohlene Antworten

Veröffentlicht

Hallo Leutz,

ich brauche mal wieder eure fachmännische Unterstützung.

Ich hab ein Proggi geschrieben, in dem ich Daten aus ner Delphi Maske in Access übergebe.

Dabei kommt beim aufruf immer so ein Datenbank-Login, wo man Passwort und Name eintragen kann.

Ich will das aber nicht haben und finde keine möglichkeit, das ding loszuwerden.

Wie kriege ich das weg?

zum zweiten:

als ausgabe hab ich ein DBgrid, wo die eingegeben daten ausgegeben werden in tabellenform. ich möchte, das die daten bei klick auf den reiter oben alphabetisch sortiert werden.

wie mache ich das?

danke euch vielmals im voraus.

grüße

fred

Zum ersten: Wie greifst du denn auf die Access-Datenbank zu? Wenn du mit einer ADOConnection o.ä. arbeitest, dann guck mal im Inspector nach LoginPrompt oder so - der muß auf false sein, um das Anmeldefenster zu unterbinden.

Was das sortieren angeht, weiß ich leider nicht, ob das Grid Sortierfunktionen bietet. Du kannst aber versuchen, den Klick auf den Spaltentitel mitzubekommen und dann das SQL-Statement mit "Order by" sortieren.

danke für die antwort.

zum ersten:

ich benutze eine datasource in verbindung mit einem table.

bei beiden steht leider nichts in richtung login.

beim zweiten:

mit SQL kenn ich mich leider keinen fatz aus. daher hilft mir dieser tip auch nichts.

trotzdem danke.

1. Der LoginPromt wird über eine TDatabase Komponente gesteuert. Dazu wirfst du eine TDatabase auf dein Formular, stellst dort bei AliasName deinen Alias Namen ein und setzt die Eigenschaft LoginPromt auf False. Weiter gibt du bei DatabaseName einen Namen an, such dir einen aus.

Jetzt gehst du zu deiner TTable und stelst dort bei DatabaseName (wo du jetzt noch deinen Aliasnamen hast) den Namen ein, den du bei der TDatabase gerade eingegeben hast.

Problem gelöst.

2. Die sortierung ist nicht so einfach hinzubekommen. Wenn du eine TQuery-Komponente benutzen würdest könntest du es über eine Änderung der Order By Klausel im SQL erreichen (Neu Abrufen danach). Bei einer TTable geht es AFAIK über die Eigenschaft IndexDefs.

Dort legst du im Objektinspektor eine neue Definition an (auf die '...' klicken und dort "Neu" und den Feldnamen eingeben). Über IndexName kannst du den gerade erstellten Index zuweisen (evtl. den Namen sinnvoll vergeben) - auch zur Laufzeit bei Änderungen..

Ich glaube ein Refresh danach würde nichts schaden. HAb damit aber noch fast nichts gemacht. Näheres dazu kann ich dir also nicht sagen.

Archiv

Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.