Custom Index mit ADS [nicht erledigt, nur stillgelegt]
Moderator: Moderatoren
-
- Rekursionen-Architekt
- Beiträge: 149
- Registriert: Mi, 09. Jan 2019 16:02
- Wohnort: Neresheim
- Danksagung erhalten: 6 Mal
- Kontaktdaten:
Custom Index mit ADS [nicht erledigt, nur stillgelegt]
Hallo
zu diesem Thema gibt es schon manche ältere Beiträge an anderer Stelle (auch von mir).
Scheinbar aber immer ohne Erfolg mit dem ADS, die Problemstellungen wurden anderweitig gelöst.
ich stehe wieder vor dem Problem dass ich das bräuchte aber ADS den Custom Index nicht richtig macht.
Mit ADSNTX und Index on ... Custom wird kein leerer Index erstellt, es werden immer alle Records ausgewertet und die Keys in den Index aufgenommen.
OrdIsCustom() bringt aber .T.
Hat das doch vielleicht schon jemand zum Laufen gebracht?
Gruß
Roland
zu diesem Thema gibt es schon manche ältere Beiträge an anderer Stelle (auch von mir).
Scheinbar aber immer ohne Erfolg mit dem ADS, die Problemstellungen wurden anderweitig gelöst.
ich stehe wieder vor dem Problem dass ich das bräuchte aber ADS den Custom Index nicht richtig macht.
Mit ADSNTX und Index on ... Custom wird kein leerer Index erstellt, es werden immer alle Records ausgewertet und die Keys in den Index aufgenommen.
OrdIsCustom() bringt aber .T.
Hat das doch vielleicht schon jemand zum Laufen gebracht?
Gruß
Roland
Zuletzt geändert von RolandG am Mi, 30. Okt 2024 17:11, insgesamt 1-mal geändert.
Gruß
Roland
Roland
- nightcrawler
- 1000 working lines a day
- Beiträge: 681
- Registriert: Di, 24. Apr 2012 16:33
- Wohnort: 72184 Weitingen
- Hat sich bedankt: 4 Mal
- Danksagung erhalten: 113 Mal
- Kontaktdaten:
Re: Custom Index mit ADS
Hallo Roland,
meine Erfahrung: custom index lässt sich fast immer (mit ADS) besser lösen. Kannst du das Problem an sich beschreiben und warum/wie Du den custom index verwendest?
meine Erfahrung: custom index lässt sich fast immer (mit ADS) besser lösen. Kannst du das Problem an sich beschreiben und warum/wie Du den custom index verwendest?
-
- Rekursionen-Architekt
- Beiträge: 149
- Registriert: Mi, 09. Jan 2019 16:02
- Wohnort: Neresheim
- Danksagung erhalten: 6 Mal
- Kontaktdaten:
Re: Custom Index mit ADS
Hallo Joachim,
ich will einfach sehen ob man den Custom Index mit ADS nicht doch zum Laufen bringen kann.
Man bleibt bei der einen oder anderen Lösung einfach hängen weil der ADS was nicht kann oder nicht identisch macht wie ohne ADS.
Ein anderer Fall https://www.xbaseforum.de/viewtopic.php?t=12875
Eine andere Lösung für den vorliegenden Fall habe ich schon, ist aber langsamer und nicht so flexibel.
Und das wird nicht besser mit mehr Daten - und es werden mehr...
Gruß
Roland
ich will einfach sehen ob man den Custom Index mit ADS nicht doch zum Laufen bringen kann.
Man bleibt bei der einen oder anderen Lösung einfach hängen weil der ADS was nicht kann oder nicht identisch macht wie ohne ADS.
Ein anderer Fall https://www.xbaseforum.de/viewtopic.php?t=12875
Eine andere Lösung für den vorliegenden Fall habe ich schon, ist aber langsamer und nicht so flexibel.
Und das wird nicht besser mit mehr Daten - und es werden mehr...
Gruß
Roland
Gruß
Roland
Roland
-
- Rekursionen-Architekt
- Beiträge: 149
- Registriert: Mi, 09. Jan 2019 16:02
- Wohnort: Neresheim
- Danksagung erhalten: 6 Mal
- Kontaktdaten:
Re: Custom Index mit ADS
Hallo
inzwischen habe ich den ADS soweit dass ich leere Index-Files habe.
Das nutzt aber auch nichts, OrdKeyAdd() funktioniert nicht weil die Index FIles sich nicht auf Custom umstellen lassen.
Bei Xbase++ geht das so:
- OrdListAd( cIndexFile )
- nOrder := OrdCount()
- OrdSetFocus( nOrder )
- OrdSetCustom( .T. )
Das gebt bei ADS nicht und damit bringt OrdKeyAdd() auch .F. zurück.
(Ich habe da aber noch eine Idee...)
Guß
Roland
inzwischen habe ich den ADS soweit dass ich leere Index-Files habe.
Das nutzt aber auch nichts, OrdKeyAdd() funktioniert nicht weil die Index FIles sich nicht auf Custom umstellen lassen.
Bei Xbase++ geht das so:
- OrdListAd( cIndexFile )
- nOrder := OrdCount()
- OrdSetFocus( nOrder )
- OrdSetCustom( .T. )
Das gebt bei ADS nicht und damit bringt OrdKeyAdd() auch .F. zurück.
(Ich habe da aber noch eine Idee...)
Guß
Roland
Gruß
Roland
Roland
- Marcus Herz
- 1000 working lines a day
- Beiträge: 908
- Registriert: Mo, 16. Jan 2006 8:13
- Wohnort: Allgäu
- Hat sich bedankt: 43 Mal
- Danksagung erhalten: 207 Mal
- Kontaktdaten:
Re: Custom Index mit ADS
Hast du schon versucht:
Code: Alles auswählen
ordcondset(,,,,,,,,,,,,, .t. ) // 13 Kommas
und dann erst
ordcreate()
Gruß Marcus
Den Kopf in den Sand zu stecken rettet die Welt auch nicht.
Den Kopf in den Sand zu stecken rettet die Welt auch nicht.
-
- Rekursionen-Architekt
- Beiträge: 149
- Registriert: Mi, 09. Jan 2019 16:02
- Wohnort: Neresheim
- Danksagung erhalten: 6 Mal
- Kontaktdaten:
Re: Custom Index mit ADS
Hallo Markus,
durch OrdCondSet(...) ändert sich nichts mit ADS. Ohne ADS habe ich das noch nicht getestet.
Der PPO-File zeigt, dass "Index On... Custom" mit OrdCondSet(...) übersetzt wird.
Gruß
Roland
durch OrdCondSet(...) ändert sich nichts mit ADS. Ohne ADS habe ich das noch nicht getestet.
Der PPO-File zeigt, dass "Index On... Custom" mit OrdCondSet(...) übersetzt wird.
Gruß
Roland
Gruß
Roland
Roland
-
- Rekursionen-Architekt
- Beiträge: 149
- Registriert: Mi, 09. Jan 2019 16:02
- Wohnort: Neresheim
- Danksagung erhalten: 6 Mal
- Kontaktdaten:
Re: Custom Index mit ADS
Hallo
Nachdem ich den ADS nicht dazu zu bringen konnte Custom Index aktiv zu schalten um manuell Keys hinzuzufügen lasse ich die Sache jetzt liegen.
Habe nun doch den Weg über das Kopieren der gewünschten Records weiter verfolgt, auch wenn das langsamer ist.
Der Kunde wünscht den ADS-Einsatz...
Gruß
Roland
Nachdem ich den ADS nicht dazu zu bringen konnte Custom Index aktiv zu schalten um manuell Keys hinzuzufügen lasse ich die Sache jetzt liegen.
Habe nun doch den Weg über das Kopieren der gewünschten Records weiter verfolgt, auch wenn das langsamer ist.
Der Kunde wünscht den ADS-Einsatz...
Gruß
Roland
Gruß
Roland
Roland