Forum: Datenbanken
Delphi
by mkinzler,
12. Mai 2009
Bei vielen Feldern könnte die erste etwas langsam sein, da bei jedem .IndexOf() eine intern eine Schleife durchlaufen wird
Forum: Datenbanken
Delphi
by mkinzler,
11. Mai 2009
Dah <TStringList>.IndexOf() intern eine Schleife verwendet könnte man evaluieren, das Ganze iinerhalb einer Schleife zu machen:
PersonsVorhanden := False;
...
for i := 0 to list.Count -1 do
begin
if list = 'PERSONS' then PersonsVorhanden := True;//Feld vorhanden
...
end;
DefaultPERSONS.Visible := PersonsVorhanden;
...
Forum: Datenbanken
Delphi
by mkinzler,
11. Mai 2009
@rbi: Du scheinst weder die Frage noch den Verlauf richtig gelesen zu haben
Forum: Datenbanken
Delphi
by mkinzler,
11. Mai 2009
Die For-Schleife ist aber auch noch unnötig
Forum: Datenbanken
Delphi
by mkinzler,
11. Mai 2009
So sollte es überprüfbar sein
if list.IndexOf('Persons') > -1 then //Feld vorhanden
Forum: Datenbanken
Delphi
by mkinzler,
8. Mai 2009
Es wird dir eine Liste mit allen Felder geliefert. Jetzt musst du überprüfen, ob dein Feld dabei ist
Forum: Datenbanken
Delphi
by mkinzler,
7. Mai 2009
Es handelt sich hier aber nicht um Delphi, sondern die Pascalvariante von Fastcript. Wenn dort diese Methode existiert, dann sollte man diese natürlich verwenden
Forum: Datenbanken
Delphi
by mkinzler,
7. Mai 2009
Sorge einfach dafür, dass in allen Datasets die selben Felder sind. Ich weiss nicht, ob man in FastScript auf die Existenz von Feldern prüfen kann; deine Abfrage fragt ja nur ab, ob der wert des Feldes NULL ist, existiert das Feld nicht kommt die gennate Fehlermeldung.