Seite 1 von 1

SELECT * FROM findet den Alias/die Datei nicht

Verfasst: Mo, 16. Apr 2018 8:16
von Klaus Schuster
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?

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

Verfasst: Mo, 16. Apr 2018 13:01
von Werner_Bayern
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.

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

Verfasst: Mo, 16. Apr 2018 13:08
von brandelh
Bitte bitte auch haben will ... :D

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

Verfasst: Mo, 16. Apr 2018 13:59
von Klaus Schuster
Servus Werner,

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

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

Verfasst: Mo, 16. Apr 2018 14:31
von Werner_Bayern
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.

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

Verfasst: Mo, 16. Apr 2018 14:40
von brandelh
kein Problem und kein aktueller Anlass !

Nur wenn es fertig gewesen wäre ;-)