SELECT * FROM findet den Alias/die Datei nicht

Alles zum SQL-Dialekt

Moderator: Moderatoren

Antworten
Benutzeravatar
Klaus Schuster
Foren-Administrator
Foren-Administrator
Beiträge: 366
Registriert: Do, 24. Jan 2008 10:01
Wohnort: 90762 Fürth
Hat sich bedankt: 9 Mal
Danksagung erhalten: 9 Mal

SELECT * FROM findet den Alias/die Datei nicht

Beitrag 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?
Gruß Klaus
Benutzeravatar
Werner_Bayern
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 2120
Registriert: Sa, 30. Jan 2010 22:58
Wohnort: Niederbayern
Hat sich bedankt: 29 Mal
Danksagung erhalten: 70 Mal

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

Beitrag 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.
es grüßt

Werner

<when the music is over, turn off the lights!>
Benutzeravatar
brandelh
Foren-Moderator
Foren-Moderator
Beiträge: 15688
Registriert: Mo, 23. Jan 2006 20:54
Wohnort: Germersheim
Hat sich bedankt: 65 Mal
Danksagung erhalten: 33 Mal
Kontaktdaten:

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

Beitrag von brandelh »

Bitte bitte auch haben will ... :D
Gruß
Hubert
Benutzeravatar
Klaus Schuster
Foren-Administrator
Foren-Administrator
Beiträge: 366
Registriert: Do, 24. Jan 2008 10:01
Wohnort: 90762 Fürth
Hat sich bedankt: 9 Mal
Danksagung erhalten: 9 Mal

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

Beitrag von Klaus Schuster »

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: 2120
Registriert: Sa, 30. Jan 2010 22:58
Wohnort: Niederbayern
Hat sich bedankt: 29 Mal
Danksagung erhalten: 70 Mal

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

Beitrag 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.
es grüßt

Werner

<when the music is over, turn off the lights!>
Benutzeravatar
brandelh
Foren-Moderator
Foren-Moderator
Beiträge: 15688
Registriert: Mo, 23. Jan 2006 20:54
Wohnort: Germersheim
Hat sich bedankt: 65 Mal
Danksagung erhalten: 33 Mal
Kontaktdaten:

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

Beitrag von brandelh »

kein Problem und kein aktueller Anlass !

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