Dieser Beitrag ist schon älter. Bitte vergewissern Sie sich, dass die Rahmenbedingungen oder der enthaltene Lösungsvorschlag noch dem aktuellen Stand der Technik entspricht.

Access SQL Filterabfrage

Mitglied: JanX
Folgendes Problem: Ich möchte Artikelnummern suchen. Es soll die gesuchte Nummer (alphanumerisch) abgefragt werden und dann in der Tabelle gesucht werden.

Soweit kein Problem.

Aber manche Nummern sind mit Bindestrich eingetragen, andere nicht. Bei der Such-Eingabe ist das nicht immer vorarb klar. Es soll also folgendes möglich sein: Egal wie die Suchnummer eingegeben wird, und egal wie die in der Tabelle erfasst wurde, soll das gefunden werden. Ich stell mir das so vor:

Set ds1 = gDB.OpenRecordset("SELECT ARTNR, ARTBEZEICHNUNG FROM tblArtikel " & _
"WHERE formatArtikel(ARTNR) = '" & formatArtikel(me!artikelnr) & "' ")

Die Funktion formatArtikel soll die Artikelnummer so bearbeiten, daß eine Einheitsausgabe erzeugt wird. Also z. B. 123-45678. Das funktioniert soweit auch schon. Sprich: Die Artikelnummer wird korrekt formatiert.

Aber: Sobald ich das Tabellenfeld formatieren möchte, bekomme ich einen "3464: Datentypen in Kriterienausdruck unverträglich". Ich kann machen was ich will, das geht so nicht. Die Formatierung des Suchbegriffes ist dagegen ohne Fehlermeldung möglich. Wird dann aber natürlich nicht gefunden.

Die Formatierungsfunktion habe ich überprüft. Die arbeitet einwandfrei und gibt auch das korrekte Ergebnis zurück. Hab ich wahlweise mit Sting oder numerisch probiert, bringt nichts im Egebnis.

Hat jemand eine Idee? Vielleicht ist ja schon mein Ansatz falsch?

Jan

Content-Key: 100893

Url: https://administrator.de/contentid/100893

Ausgedruckt am: 28.07.2021 um 22:07 Uhr

Mitglied: 27234
27234 03.11.2008 um 16:56:39 Uhr
Goto Top
Hallo,

es fehlt nach (ARTNR) das Gleichheitszeichen "=".

Gruß - René
Mitglied: JanX
JanX 03.11.2008 um 17:28:48 Uhr
Goto Top
Hallo René,

Recht hast Du. Tippfehler von mir, aber nur hier im Forum. Im Code steht das natürlich drin :-) face-smile

Jan
Mitglied: Biber
Biber 03.11.2008 um 17:58:18 Uhr
Goto Top
Moin JanX,

ist es definitiv ausgeschlossen, dass einer der tblArtikel-Datensätze einen Wert im Feld ARTNR enthält, der NULL ist bzw bei der Konvertierung mit formatArtnr() zu NULL wird?
Hast Du Dir mal ALLE Datensätze mit "Select Artnr, formatArtnr(Artnr) fromtblArtikel" anzeigen lassen?

Grüße
Biber
Heiß diskutierte Beiträge
question
Mitarbeiter ab gewisser Uhrzeit am arbeiten hindern gelöst passy951Vor 1 TagFrageWindows Netzwerk23 Kommentare

Guten Morgen zusammen, ich wurde gestern von unseren Betriebsrat gefragt ob es möglich ist ab z.B. 20 Uhr die Mitarbeiter daran zu hindern zu arbeiten. ...

question
Domänencontroller von Windows Server 2016 auf Windows Server 2019 migrierenEstefaniaVor 1 TagFrageWindows Server30 Kommentare

Hi. Kann mir ein Admin bei folgendem Problem weiterhelfen !? Wir haben insgesamt 5 Domänencontroller, die auf einem Windows Server 2016 laufen. Nun ist es ...

question
Wie lange kann ein PC in der Domain ohne Kontakt zur Domain betrieben werden?DaxAtDS9Vor 1 TagFrageNetzwerkmanagement16 Kommentare

Hallo, bis vor einer Woche habe ich einen SBS2011 Server inkl. AD etc. in Betrieb gehabt. Nun habe ich ihn abgeschaltet und nutze einer der ...

question
Domänenbeitritt verhindern gelöst grmg2010Vor 1 TagFrageWindows 1018 Kommentare

Guten Abend zusammen, ich befasse mich gedanklich mit dem Thema Windows Domäne. Dazu ein hypothetisches Beispiel zu dem ich keine wirkliche Lösung bei meiner Suche ...

question
LAN over VoIP?DatenreiseVor 1 TagFrageNetzwerke19 Kommentare

Hallo zusammen, der Titel meiner Frage ist natürlich unsinnig, spiegelt aber etwa das Fragezeichen wieder, welches ich hinsichtlich einer Installation im Gesicht habe. Ein Telefonie-Dienstleister ...

general
Sichere Remote Zugriff LösungenbrammerVor 1 TagAllgemeinSicherheit11 Kommentare

Hallo, ich darf gerade einige Remote Service Lösungen die Unsere Kunden gerne einsetzen würden sondieren. Dabei bin ich auf 2 Webseiten auf folgende Aussagen gestoßen; ...

question
Powershellskript für workfoldersD-ViperVor 1 TagFrageWindows Server23 Kommentare

Moin Moin, bitte verschieben sollte es hier nicht rein gehören. Ich bin auf der Suche nach einem Powershellskript das meine vorhanden Userdaten aus den Homelaufwerken ...

question
W11 total langsam auf Power PCinspinspVor 1 TagFrageVmware12 Kommentare

Host 64GB, HDs’ alles auf sehr schnellen m.2 Modulen Core I9 9900. Natürlich läuft das System stabil. Vmware 16.1.1. Alle W10 laufe sehr performant. Ein ...