Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Felder in FoxPro suchen (https://www.delphipraxis.net/87327-felder-foxpro-suchen.html)

KesseK 27. Feb 2007 10:23

Datenbank: FoxPro • Version: 6.0 • Zugriff über: FoxPro

Felder in FoxPro suchen
 
Guten Morgen Leute!

Ich möchte ein Feld bzw. eine Spalte in einer FoxPro Tabelle suchen, falls diese existiert soll er dann in ein IF springen. Ich hab es mit seek und locate for versucht, jedoch bin ich daran gescheitert, dass er immer nach einer eExpression suchen will.
Ist es möglich anders nach Spalten zu suchen, oder mach ich nur was falsch mit den Befehlen?

Dankeschön schonmal :)

hsg 27. Feb 2007 10:28

Re: Felder in FoxPro suchen
 
Delphi-Quellcode:
if table11.FieldByName('Name_der_Spalte') <> nil then ...
Seek und Locate suchen nach Feldinhalten

KesseK 27. Feb 2007 13:12

Re: Felder in FoxPro suchen
 
Zitat:

Zitat von hsg
Delphi-Quellcode:
if table11.FieldByName('Name_der_Spalte') <> nil then ...
Seek und Locate suchen nach Feldinhalten

Dann sagt er: Das Objekt DEST wurde nicht gefunden.
(DEST = meine Tabelle)
Vom Befehl "FieldByName" steht auch nichts in der FoxPro Hilfe, geht das da überhaupt?

hsg 27. Feb 2007 13:28

Re: Felder in FoxPro suchen
 
UUUUUppps,

wie ich bereits heute in einem anderen Thread festgestellt habe: meine Brille braucht dringends eine gründliche Reinigung :lol:
Ich hatte bei deiner Frage übersehen, dass du nicht mit Delphi sondern mit FoxPro programmierst. Damit kenne ich mich leider nicht aus.

In Delphi wäre table1 mein Datenbank-Object vom Typ TTable, dort gibt es dann die entsprechende Methode. Schau mal nach, ob es in Foxpro nicht so etwas ähnliches gibt.

KesseK 28. Feb 2007 08:16

Re: Felder in FoxPro suchen
 
Trotzdem danke für die Antwort.
Ich habe gestern noch den ganzen Nachmittag gesucht, aber bin aus der FoxPro Hilfe nicht schlauer geworden. Ich habe etwas mit Header.Caption gefunden, was, soweit ich vestanden habe, der Titel der Spalter ist. Allerdings weiß ich immernoch nicht wie ich danach suchen kann.
Hat irgendjemand noch eine Idee?

Danke :)

mkinzler 28. Feb 2007 09:06

Re: Felder in FoxPro suchen
 
Geht es um einen Delphi zugriff auf eine FoxPro (xbase)-Tabelle oder um den Zugriff unter FoxPro?

KesseK 28. Feb 2007 09:09

Re: Felder in FoxPro suchen
 
Zitat:

Zitat von mkinzler
Geht es um einen Delphi zugriff auf eine FoxPro (xbase)-Tabelle oder um den Zugriff unter FoxPro?

Direkter Zugriff unter FoxPro, ich muss das Programm leider in FoxPro schreiben.. in Delphi darf ich nicht :(
Es geht um Datenübernahme von mehreren dbase, dabei muss ich Felder Abfangen die in manchen Tabellen nicht existieren. Deswegen die suche ob das Feld existiert oder nicht.

mkinzler 28. Feb 2007 09:22

Re: Felder in FoxPro suchen
 
Du könntest dir die Felder der tabelle in eine Array schreiben lassen:
Code:
USE <tabelle>
SCATTER NAME <tabelle>


Alle Zeitangaben in WEZ +1. Es ist jetzt 22:03 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz