Veröffentlicht 27. Januar 201411 j HI zusammen, ich habe hier ne Tabelle mit einer Spalte die Strassen enthält. Nun brauche ich ne Abfrage in welcher der Zeilen mehr als 1 Zeile in der Strasse existiert. Also wo Zeilenumbrüche in dem Feld Strasse enthalten ist. Wie kann ich das in einer Bedingung in Access lösen?
27. Januar 201411 j Wenn Steuerzeichen im Zellinhalt erkannt werden, könnte eine Suche nach chr(10)/chr(13) oder \n\r evtl. helfen.
27. Januar 201411 j Autor ??? ich steh aufm Schlauch SELECT dbo_CUSTTABLE.ACCOUNTNUM, dbo_CUSTTABLE.NAME, dbo_CUSTTABLE.STREET FROM dbo_CUSTTABLE GROUP BY dbo_CUSTTABLE.ACCOUNTNUM, dbo_CUSTTABLE.NAME, dbo_CUSTTABLE.STREET; Im Feld Street können eben Zeilenumbrüche auftreten. Ich brauche nun nur die Zeilen in denen eben Zeilenumbrüche vorkommen.
27. Januar 201411 j Wie wäre es mit WHERE dbo_CUSTTABLE.STREET LIKE '%chr(10)%' oder einem ähnlichen Konstrukt? Ich habe keine Ahnung von Access, vielleicht musst du auch mit Stringoperationen versuchen, die Steuerzeichen rauszufiltern.
27. Januar 201411 j Autor soweit war ich schon, tut leider nicht. Ich dachte jemand weis es direkt wie die WHERE Klausel aussehen muss.
4. Februar 201411 j Hallo versuchts mal hiermit WHERE dbo_CUSTTABLE.STREET LIKE '%' + chr(10) + '%'. Denn so wie es oben geschrieben wurde müsste der TEXT "chr(10)" in dem Feld stehen Gruß Hans-Jörg
4. Februar 201411 j Autor Hab es ganz anders gelöst. Hab die chr(10) durch # ersetzt und dann danach selectiert.
4. Februar 201411 j Naja kann aber Theoretisch auch zum Fehler führen, wenn aus welchem Grund auch immer (Tippfehler) in der Straße ein "#" vorhanden ist.
4. Februar 201411 j Autor jo, das ganze war auch eher zum Testen ob die Übergabe an ein Fremdsystem mit der Logik Immer die letzte Zeile der Strasse enthält tatsächlich die strasse, die Zeilen vorher sind aus Historischen gründen noch Teile des Namens und Zusätze wie Department etc.
Erstelle ein Konto oder melde dich an, um einen Kommentar zu schreiben.