Article View: pl.comp.bazy-danych.msaccess
Article #134074Re: & Chr$(13) & Chr$(10)
From: LX'yrs
Date: Sat, 25 Mar 2023 21:32
Date: Sat, 25 Mar 2023 21:32
48 lines
1373 bytes
1373 bytes
W dniu 16.03.2023 o 13:56, Phantom pisze: > Dzień dobry > dotyczy: kod na wymuszanie nowej linii w raporcie > Mam coś takiego: > > te = "" > te = te & "Otrzymują:" & Chr$(13) & Chr$(10) > te = te & "1 x aaa aaaaaa aaaaaa aaaaaa aaaaaa " & Chr$(13) & Chr$(10) > te = te & "1 x bbbb bbbbbbbb bbbbb bbbbbb bbbb" & Chr$(13) & Chr$(10) > > me.PoleOtrz = te > > Jeżeli pole "poleOtrz" ma ograniczoną długość np 5cm to otrzymuję: > Otrzymują: > 1 x aaa aaaaaa aaaaaa aaaa > aa aaaaaa > 1 x bbbb bbbbbbbb bbbbb bb > bbbb bbbb > > Czy jest jakiś sposób aby uzyskać: > Otrzymują: > 1 x aaa aaaaaa aaaaaa aaaa > aa aaaaaa > 1 x bbbb bbbbbbbb bbbbb bb > bbbb bbbb > > czyli wymusić kilka spacji w nowej linii? Moje pytanie: Pole ma 5 cm szerokości, ale chyba to niewiele daje, bo zapewne nie wiesz ile wyrazów zmieści się w pierwszej linijce w polu tekstowym raportu, by dodawać spacje w drugiej linijce, a potem sprawdzać ile wyrazów zmieści się w następnej linijce itd. Czyli Twoim problemem nie jest jak dodać spacje po Chr$(13) & Chr$(10), bo spacje (tutaj 5 spacji) możesz dodać w następujący sposób: vbNewLine & Space(5), ale znalezienie miejsca podziału tekstu i ilości spacji w następnej linijce pola tekstowego raportu by tekst ładnie wyglądał. -- Pozdrawiam LX'yrs -- Pozdrawiam LX'yrs
Message-ID:
<641f5a5f$0$9603$65785112@news.neostrada.pl>
Path:
polish.pugleaf.net!archive.newsdeef.eu!apf1.newsdeef.eu!not-for-mail
References:
<d72b7aa2-3aff-4094-91f9-318f25cdb52an@googlegroups.com>