SELECT * FROM findet den Alias/die Datei nicht

Alles zum SQL-Dialekt

Moderator: Moderatoren

Antworten
Benutzeravatar
Klaus Schuster
Rekursionen-Architekt
Rekursionen-Architekt
Beiträge: 190
Registriert: Do, 24. Jan 2008 10:01
Wohnort: 90762 Fürth

SELECT * FROM findet den Alias/die Datei nicht

Beitrag von Klaus Schuster » Mo, 16. Apr 2018 8:16

Hallo,

im folgenden Code wird die geöffnete Datei von SELECT * FROM nicht gefunden:

Code: Alles auswählen

   // Datei oeffnen
   dbUseArea(,, cPfad + cDatei, 'daten', TRUE, TRUE )

   BEGIN SEQUENCE

      // Datensaetze einlesen
      SELECT * FROM daten INTO OBJECTS aDaten

   RECOVER USING oError

        ksMsgBox( "Fehler bei SELECT, Datei nicht gefunden. Select( 'daten' ) == " + Str( Select( 'daten' ), 1 ), "Fehler" )

   END SEQUENCE
Dass die Datei geöffnet wurde, kann durch Select('daten') nachvollzogen werden. Sie gibt als nWorkArea 1 zurück.

Der Fehler tritt auch nur beim erstmaligen Aufruf statt. Nach erneutem Starten der Anwendung läuft die Routine einwandfrei.

Ideen?
Gruß Klaus

Benutzeravatar
Werner_Bayern
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 1539
Registriert: Sa, 30. Jan 2010 22:58
Wohnort: Niederbayern

Re: SELECT * FROM findet den Alias/die Datei nicht

Beitrag von Werner_Bayern » Mo, 16. Apr 2018 13:01

Servus Klaus,

nimm meine SQL-Klasse, dort ist eine Methode, die Dir die Daten.dbf vollautomatisch in den PostgreSQL-Server hievt und nutze den Rest der Klasse für den Zugriff, Ändern, Löschen, Auswerten etc. Dann hast auch ordentlich SQL-Performance - im Gegensatz zu Deinem Ansatz hier.

Du brauchst nur ein

Code: Alles auswählen

:PruefeTabellen(aTables, aStructure, cServerPfad, aIndexe, aPrimaryKeys, lUpdate, cDatenpfad)
und schon wird die Table im SQL-Server angelegt und die vorhandenen Daten aus Deiner Daten.dbf werden dorthin konvertiert.
es grüßt euch

Werner

Benutzeravatar
brandelh
Foren-Moderator
Foren-Moderator
Beiträge: 14546
Registriert: Mo, 23. Jan 2006 20:54
Wohnort: Germersheim
Kontaktdaten:

Re: SELECT * FROM findet den Alias/die Datei nicht

Beitrag von brandelh » Mo, 16. Apr 2018 13:08

Bitte bitte auch haben will ... :D
Gruß
Hubert

Benutzeravatar
Klaus Schuster
Rekursionen-Architekt
Rekursionen-Architekt
Beiträge: 190
Registriert: Do, 24. Jan 2008 10:01
Wohnort: 90762 Fürth

Re: SELECT * FROM findet den Alias/die Datei nicht

Beitrag von Klaus Schuster » Mo, 16. Apr 2018 13:59

Servus Werner,

ein dankenswerter Ansatz, auf den ich gerne zurückkommen werde. Unter Zeitrdruck möchte ich ungern die Datenbasis ändern...
Gruß Klaus

Benutzeravatar
Werner_Bayern
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 1539
Registriert: Sa, 30. Jan 2010 22:58
Wohnort: Niederbayern

Re: SELECT * FROM findet den Alias/die Datei nicht

Beitrag von Werner_Bayern » Mo, 16. Apr 2018 14:31

brandelh hat geschrieben:
Mo, 16. Apr 2018 13:08
Bitte bitte auch haben will ... :D
Servus Hubert,

die müsste ich erst für Dich (und andere) überarbeiten, da Klaus und ich in einigen Projekten zusammenarbeiten und deshalb in der Klasse einiges davon enthalten ist.
es grüßt euch

Werner

Benutzeravatar
brandelh
Foren-Moderator
Foren-Moderator
Beiträge: 14546
Registriert: Mo, 23. Jan 2006 20:54
Wohnort: Germersheim
Kontaktdaten:

Re: SELECT * FROM findet den Alias/die Datei nicht

Beitrag von brandelh » Mo, 16. Apr 2018 14:40

kein Problem und kein aktueller Anlass !

Nur wenn es fertig gewesen wäre ;-)
Gruß
Hubert

Antworten