AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Suchfunktion Ergebnis der Suchanfrage

Ergebnis der Suchanfrage


Datum des Suchindex: Heute, 01:17

Parameter dieser Suchanfrage:

Suche in Thema: Zum nächsten Datensatz springen
Suche alle Beiträge, die von "idefix2" geschrieben wurden
• Suchmethode: "Suche nach allen Begriffen"
• Nach Datum (firstpost) sortiert
• Zeige Treffer als Beiträge
Zeige 9 von insges. 9 Treffern
Suche benötigte 0.002s

Es liegen Ergebnisse in folgenden Bereichen vor:

  • Forum: Datenbanken

    AW: Zum nächsten Datensatz springen

     
      by idefix2, 9. Jun 2010
    Rapante und MKinzler haben eine Methode vorgeschlagen, die in Deinem Fall (private kleine Datenabnk) auch funktionieren wird. Prinzipiell ist davon aber eher abzuraten, weil bei Mehrbenutzerbetrieb ein unerwünschtes Verhalten auftritt, wenn andere Benutzer in die Datenbank (weiter vorne, Richtung Tabellenanfang) Datensätze einfügen oder löschen, während man sich die Tabelle anschaut und dann...
  • Forum: Datenbanken

    AW: Zum nächsten Datensatz springen

     
      by idefix2, 8. Jun 2010
    LEFT OUTER JOIN adr_kategorien k on k.id = a.kategorie_id
    WHERE k.name='".$kat."'
    ORDER BY k.name, a.gesch_firma, a.name, a.vorname

    Vorsicht! Mir ist nicht ganz klar, was Du da genau machen willst, aber mit einem LEFT OUTER JOIN könntest Du Dir theoretisch in der Ergebnis Tabelle NULL Werte in der Spalte k.name einhandeln, die dann in der Folge beim Vergleichen...
  • Forum: Datenbanken

    AW: Zum nächsten Datensatz springen

     
      by idefix2, 8. Jun 2010
    ja, genau.

    Aber was an der Query von DeddyH falsch ist, würde mich noch interessieren, die schaut mir nämlich ziemlich gleichwertig aus - die vom allerletzten Posting sollte genau das gleiche machen. Oder funktioniert die ohnehin auch?

    Halt - CAST(ID AS VARCHAR) gehört auch noch in die Order by Klausel angehängt, sonst ist erst wieder ein Pendeln zwischen zwei Datensätzen möglich.
  • Forum: Datenbanken

    AW: Zum nächsten Datensatz springen

     
      by idefix2, 8. Jun 2010
    Dann bin ich allerdings ratlos. Beide Queries müssten einwandfrei funktionieren. Kannst Du einmal eine sortierte Liste der ersten Sätze der Datenbank posten und dazu angeben, welche Datensätze nicht angezeigt werden (nimm meine Query vom Posting #9, wenn Du schreibst, dass die von DeddyH gar keine Sätze liefert, was noch rätselhafter ist)?
  • Forum: Datenbanken

    AW: Zum nächsten Datensatz springen

     
      by idefix2, 8. Jun 2010
    Entschuldige, das "_WS" beim concat habe ich übersehen - gibt also nur eine Endlosschleife, wenn zwei verschiedene Datensätze exakt den gleichen Namen, Vornamen und die gleiche Firmenbezeichnung haben (sofern das in der Datenbank nicht ohnehin ausgeschlossen ist). Endlosschleife natürlich nicht bei EINER Abfrage, aber die Abfrage würde dann abwechselnd die beiden Datensätze liefern und nie zum...
  • Forum: Datenbanken

    AW: Zum nächsten Datensatz springen

     
      by idefix2, 8. Jun 2010
    Das klingt sehr danach, als wären doch NULLs im Spiel (dann wird übrigens die von DeddyH vorgeschlagene Abfrage das gleiche Ergebnis liefern). Der normale Leerstring wird im Vergleich kleiner als jeder andere String gereiht und ganz normal verglichen - für den Algorithmus macht also ein Leerstring keinen Unterschied. Die Datensätze, bei denen gesch_firma den Leerstring enthalten, müssten als...
  • Forum: Datenbanken

    AW: Zum nächsten Datensatz springen

     
      by idefix2, 8. Jun 2010
    Ich nehme an, er braucht dann nicht nur die id, sondern den ganzen nächsten Datensatz. Den will er ja anzeigen.
  • Forum: Datenbanken

    AW: Zum nächsten Datensatz springen

     
      by idefix2, 8. Jun 2010
    Es genügt, wenn der eine Datensatz in der Sortierfolge vor dem aktuellen liegt, damit der ganze Algorithmus nicht funktioniert.


    $query = "SELECT * FROM adressen
    WHERE
    (gesch_firma > ( SELECT gesch_firma FROM adressen WHERE id = $id ))
    OR
    ((gesch_firma = ( SELECT gesch_firma FROM adressen WHERE id = $id ))
    ...
  • Forum: Datenbanken

    AW: Zum nächsten Datensatz springen

     
      by idefix2, 8. Jun 2010
    $query = "SELECT * FROM adressen
    WHERE
    (gesch_firma > ( SELECT gesch_firma FROM adressen WHERE id = $id ))
    OR
    (name > ( SELECT name FROM adressen WHERE id = $id ))
    OR
    (vorname > ( SELECT vorname FROM adressen WHERE id = $id ))
    ORDER BY gesch_firma, name, vorname...


URL zu dieser Suchanfrage:

https://www.delphipraxis.net/dp_search.php?do=usersearch&search_username=idefix2&search_exact_username=1&search_sortby=dateline&search_resulttype=post&search_matchmode=0&searchthreadid=151967
Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 01:30 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz