Hallo, ich habe einen String in Excel innerhalb einer Zelle, der über mehrere Zeile geht.
Ich benötigen diesen aber nur in einer Zeile. Manuell soll das nicht geschehen.
kann ich mit VBA daraus einen einzeiligen string machen?
der gegebene String:
Mein derzeitger Code:
Ich muss diesen String, den ein Benutzer eingeben muss bzw. mit der Entwurfsansicht in Access erstellt auf korrektheit überprüfen.
Das ist mein Problem.
Ich hoffe Ihr könnt mir helfen.
Danke!
Ich benötigen diesen aber nur in einer Zeile. Manuell soll das nicht geschehen.
kann ich mit VBA daraus einen einzeiligen string machen?
der gegebene String:
SQL-Abfrage
- SELECT Kundenverzeichnis.KundenName, Bestellungen.Portionen, Bestellungen.Bestelldatum, Bestellungen.Lieferdatum, Speisekarte.KategorieNr, Speisekarte.KategorieName
- FROM (Kundenverzeichnis INNER JOIN Bestellungen ON Kundenverzeichnis.KundenNr = Bestellungen.KundenNr) INNER JOIN Speisekarte ON Bestellungen.KategorieNr = Speisekarte.KategorieNr
- WHERE (((Kundenverzeichnis.KundenName) Like "C*" Or (Kundenverzeichnis.KundenName) Like "K*") AND ((Bestellungen.Portionen)<=20) AND ((Speisekarte.KategorieNr)="B"))
- ORDER BY Kundenverzeichnis.KundenName DESC;
Mein derzeitger Code:
Visual Basic-Quellcode
- Range("A16").Value = Replace(UCase(Range("A16").Value), " ", "")
- If Range("A16") = UCase("SELECTKundenverzeichnis.KundenName,Bestellungen.Portionen,Bestellungen.Bestelldatum,Bestellungen.Lieferdatum,Speisekarte.KategorieNr,Speisekarte.KategorieNameFROM(KundenverzeichnisINNERJOINBestellungenONKundenverzeichnis.KundenNr=Bestellungen.KundenNr)INNERJOINSpeisekarteONBestellungen.KategorieNr=Speisekarte.KategorieNrWHERE(((Kundenverzeichnis.KundenName)Like""C*""Or(Kundenverzeichnis.KundenName)Like""K*"")And((Bestellungen.Portionen)<=20)And((Speisekarte.KategorieNr)=""B""))ORDERBYKundenverzeichnis.KundenNameDESC;") Then
- Range("B11").Value = 1
- Else
- Range("B11").Value = 0
- End If
Ich muss diesen String, den ein Benutzer eingeben muss bzw. mit der Entwurfsansicht in Access erstellt auf korrektheit überprüfen.
Das ist mein Problem.
Ich hoffe Ihr könnt mir helfen.
Danke!