pierwszy znak

Widzisz odpowiedzi znalezione dla zapytania: pierwszy znak





Temat: Burza mózgów Nr 2 - metody autoryzacji przelewów

| Dowolny przelew tylko poprzez oddzwonienie banku na numer podany w
| trakcie zakładania konta
Modyfikacja - SMS na komórke klienta z jakąś liczbą/hasłem. Klient
autoryzuje przelew odsyłając SMS zmieniony wg. jakiejś prostej reguły np.
zamień  pierwszy znak z czwartym i do piątego (cyfry) dodaj dwa... reguła
wybierana przez klienta na stronie internetowej ze zbioru  lub budowana "z
klocków"

I 5 minut pikania w klawisze


A task w ogóle, to brak mi w obsłudze mBanku przelewów przez SMS -
najlepiej
włąśnie z jkąś tego typu autoryzacją. Powiedzmy przelewy ponizej... (ja
osobiście bym dał 200 zł) dziennie- bez autoryzacji (poza taką, jak już
jest
ze stanem konta - wysyłka z określonego przy zakładaniu konta numeru) a
jedynie z powiadomieniem SMSem o realizacji; powyżej tej kwoty  - z
autoryzacją.

Przeglądaj wszystkie wypowiedzi z tego tematu



Temat: DM BOŚ NOL2
jutta napisał(a):


Cześć

Co oznaczają symbole A, I i R przy zmianie procentowej kursu w Notowaniach
On-Line 2 DM BOŚ?

Dzięki, jutta.


"Mozliwe wartosci:
Pole przyjmuje jedną z poniższych wartości:
Pierwszy znak (stan aktywności):
"A"     - autoryzowany (w obrocie)
"I"     - nieautoryzowany  (zakaz obrotu)
Drugi znak (status instrumentu):
"R"     - w fazie równoważenia
"S"     - nieautoryzowany
"G"     - zawieszenie notowań na początek fazy równoważenia
         rynku (zamrożenie)
spacja  - normalny

Przykład: Status "AR"  określa, iż można wprowadzać zlecenia
ale transakcje nie są zawierane - papier wartościowy w fazie
równoważenia (oczekuje na otwarcie).
Możliwe połączenie znaków: "AR", " AS",  "A  ", "IR", "IS", "IG", "I  "."

Przeglądaj wszystkie wypowiedzi z tego tematu



Temat: Zamiana tekstu na liczbe


| Dlaczego nie czytasz help'a ???

Czytalem. Ale jak wpisuje slowo Val w Indeksie to pokazuje mi helpa do Var()
W kreatorze odpowiedzi : "Sprobuj sformulowac je inaczej"


pracujesz na Access 2000 (?)
Aby dostać się do Help'a od VBA wpisz szukane słowo w jakimś module, ustaw się
na nim  i naciśnij F1
(strasznie to chłopaki pokiełbasiły)


| Należy użyć Val(Nz([TwojePoleTekstowe],0))
(...)
W jednym z pol nie bylo wartosci Null lecz wartosc nie bedaca liczba wiec
Val() zwracalo blad.


Dziwi mnie to, bo w access'97 Val zwracała:
- liczbę jeśli ciąg znaków zawierał początkowe znaki z zakresu [0-9] oraz
ewentualny separator dziesiętny, a resztę pomijał;
- Jeśli pierwszy znak był literowy zwracała 0 !
- Jedyny wyjątek to argument Null z którym sobie nie radziła.


Przerobilem to na Iif(IsNumeric([Pole]); Val([Pole]); 0)


IsNumeric zwraca True jeśli całe wyrażenie można zinterpretować jako liczbę (a
więc jest bardziej restrykcyjne niż Val).


Wszystko ok i tam gdzie nie mam liczby zwraca mi zero.
Jednak gdy wstawilem kryterium "0" to "Nieodpowiedni typ danych w wyrazeniu
kryterium"
Dlaczego ???


Jedyne wyjaśnienie jakie mi w tej chwili przychodzi do  głowy (choć wydaje się
to wręcz nieprawdopodobne, że tak to napisałeś) to te "ptaszki" w kryterium.
"0" (???)
przecież porównujesz liczby (!)

Przeglądaj wszystkie wypowiedzi z tego tematu



Temat: Me.Pole1 = Me.Pole1 & [Kombi1] & " " & ?
Wiadomość od Jacek:


A jak sie ma vbCR+vbLF do vbNewLine?

Pytam, bo Asc(vbNewLine) daje 13, a "ala" & Chr(13) & "ola" daje kratke
zamiast nowej linii.


Asc(vbNewLine) zwraca kod pierwszego znaku, czyli 13. vbNewLine jest
jednak złożone z dwóch znaków o kodach 13 i 10. Jeśli więc używasz
samego Chr(13), uzyskasz tylko prostokącik zamiast nowej linii.

Przeglądaj wszystkie wypowiedzi z tego tematu



Temat: Me.Pole1 = Me.Pole1 & [Kombi1] & " " & ?
Dnia Mon, 02 Jun 2008 14:08:16 +0200, Grzegorz Stadnik napisał(a):


Wiadomość od Jacek:
| A jak sie ma vbCR+vbLF do vbNewLine?

| Pytam, bo Asc(vbNewLine) daje 13, a "ala" & Chr(13) & "ola" daje kratke
| zamiast nowej linii.

Asc(vbNewLine) zwraca kod pierwszego znaku, czyli 13. vbNewLine jest
jednak złożone z dwóch znaków o kodach 13 i 10. Jeśli więc używasz
samego Chr(13), uzyskasz tylko prostokącik zamiast nowej linii.


Ale jak dam:
PoleTxt = "a" & vbLF & vbCR & "b"
to tez sa krzaczki.

Przeglądaj wszystkie wypowiedzi z tego tematu



Temat: Wyslij klawisze nie dziala


Użycie akcji 'WyślijKlawisze' jest w 999 przypadkach na
1000 zbędne i wynika z niewiedzy programisty a nie z faktycznej potrzeby.
Opisz dokładniej zagadnienie a może podpowiem Ci (ja albo ktoś inny) jak
zrobić to samo bez SendKeys.


Przyjmuje krytyke. Jestem slabym programista. :-|
W zdarzeniu (makro) o ktore mi chodzi, otwieram formularz i przechodze do
pola tekstowego X. Zeby mi nie zaznaczal calego pola, a kursor ustawil sie
przed pierwszym znakiem w tym polu, uzywam WyslijKlawisze {F2} i
Ctrl+{Home}.
Jak zrobic to profesjonalnie?
PS Wstyd mi, ze tak nedznie sobie radze, prosze o pomoc. :-)
Dziekuje!
Andrzej

Przeglądaj wszystkie wypowiedzi z tego tematu



Temat: Wyslij klawisze nie dziala


On Mon, 26 Mar 2007 15:18:11 +0200, apg wrote:
| Użycie akcji 'WyślijKlawisze' jest w 999 przypadkach na
| 1000 zbędne i wynika z niewiedzy programisty a nie z faktycznej potrzeby.
| Opisz dokładniej zagadnienie a może podpowiem Ci (ja albo ktoś inny) jak
| zrobić to samo bez SendKeys.

Przyjmuje krytyke. Jestem slabym programista. :-|
W zdarzeniu (makro) o ktore mi chodzi, otwieram formularz i przechodze do
pola tekstowego X. Zeby mi nie zaznaczal calego pola, a kursor ustawil sie
przed pierwszym znakiem w tym polu, uzywam WyslijKlawisze {F2} i
Ctrl+{Home}.
Jak zrobic to profesjonalnie?


Me.<kontrolka tekstowa.SelStart = 0
Me.<kontrolka tekstowa.SelLength = 0

Przeglądaj wszystkie wypowiedzi z tego tematu



Temat: Nowe sztuczki na www.access.vis.pl
Użytkownik "Grzesiek B." <ba@ld.onet.plnapisał

| Dorzucam jeszcze jedną. BraZby podał sposób na odczyt separatora
| dziesiętnego za pomocą API. Można prościej i bez API. Jeszcze mało
testowane
| w różnych sytuacjach, ale chyba OK.
|
| Mid(Format(1, "0.00"), 2, 1)
|
| Całą robotę wykonuje Access, my tylko radośnie kradniemy wyniki.

Tu jest ciekawostka ! Powiem jak pamiętam, bo sprawa już kiedyś w jakimś
wątku była poruszana, a nie chce mi się sprawdzać znowu ...
Otóż API "by BraZby" potrafi zwrócić wręcz cztery (?) znaki, jeśli taka
nasza wola w Panelu pomieszać ...
Tyle że i tak, jako przysłowiowy "przecinek", uznany zostanie jedynie
pierwszy znak!
W związku z czym podany przez Ciebie sposób jest o dziwo pewniejszy niż
API !!!

pod testy poddając
KN

Przeglądaj wszystkie wypowiedzi z tego tematu



Temat: NastĂŞpny nowy rekord przy wprowadzaniu
Witam
Jeśłi wprowadzam dane za pomocą formularza, wówczas natychmiast po
wprowadzeniu pierwszego znaku do dowolnego formantu mogę przejść do
wprowadzania kolejnego rekordu (np. przez przypadek kręcąc kólkiem myszki).
Pytanie: czy da się tak sparametryzować właściwości formularza, by temu
zapobiec?
Mając nadzieję, że wyraziłem się dość jasno -

Pozdrawiam
ABis

Przeglądaj wszystkie wypowiedzi z tego tematu



Temat: NastĂŞpny nowy rekord przy wprowadzaniu


ABis wrote:
Witam
Jeśłi wprowadzam dane za pomocą formularza, wówczas natychmiast po
wprowadzeniu pierwszego znaku do dowolnego formantu mogę przejść do
wprowadzania kolejnego rekordu (np. przez przypadek kręcąc kólkiem
myszki). Pytanie: czy da się tak sparametryzować właściwości
formularza, by temu zapobiec?
Mając nadzieję, że wyraziłem się dość jasno -

Pozdrawiam
ABis


Da sie.

Majac nadzieje, ze dalem dosc jasna odpowiedz, zachecam do lektury (F1 Form
Events)

Przeglądaj wszystkie wypowiedzi z tego tematu



Temat: Jak dostać się do konkretnych elementów zmiennej typu String

Jacek Kubek napisał(a):


Marek:
| Jak odnieść się np. do pierwszego znaku łańcucha lub jak wyciąć podłańcuch?

| w Delphi jest Copy, w C SubStr, a w VBA ???

W VB/VBA: Mid i Mid$.


generalnie polecam help

jeszcze right(), left(),
tez bardzo czesto przydatne do obróbki stringów InStr(), Replace()
a pewnie jakies jeszce stadko, ale nie przychodzi mi do głowy

pozdro
romek

Przeglądaj wszystkie wypowiedzi z tego tematu



Temat: Jak dostać się do konkretnych elementów zmiennej typu String


| Jak odnieść się np. do pierwszego znaku łańcucha lub jak wyciąć
podłańcuch?
| w Delphi jest Copy, w C SubStr, a w VBA ???
| W VB/VBA: Mid i Mid$.
jeszcze right(), left(),


Ostatnio (lepiej późno niż wcale) odkryłem też Split - rewelacja, niestety
tylko A2000 i wyżej.

Przeglądaj wszystkie wypowiedzi z tego tematu



Temat: Uprawnienia
Sprawa ma sie tak.

Mam plik dbf z ktorego wczytywane sa rekordy. Kazdy rekord ma okreslone pole z
oznaczeniem wg. ktorego raporty sa generowane (grupowany konkretny
asortyment). Jak do tej pory bylo tych oznaczen 6 rodzajow, teraz doszly
jeszcze dwa. Dodatkowo zmieniaja sie teksty w stopkach raportow. W innym
raporcie pierwszy znak pola z nazwa firmy jest umieszczany w naglowku grupy, w
ktorej drukowane sa poszczegolne rekordy. Sa jeszcze generowane puste linie,
ilosc zalezy od cyfry w danym polu ... to tak ogolnie.

Pozdrawiam,
Marcin

Przeglądaj wszystkie wypowiedzi z tego tematu



Temat: Uprawnienia
Użytkownik "Marcin" napisał

Mam plik dbf z ktorego wczytywane sa rekordy. Kazdy rekord ma okreslone
pole z
oznaczeniem wg. ktorego raporty sa generowane (grupowany konkretny
asortyment). Jak do tej pory bylo tych oznaczen 6 rodzajow, teraz doszly
jeszcze dwa. Dodatkowo zmieniaja sie teksty w stopkach raportow. W innym
raporcie pierwszy znak pola z nazwa firmy jest umieszczany w naglowku
grupy, w
ktorej drukowane sa poszczegolne rekordy. Sa jeszcze generowane puste
linie,
ilosc zalezy od cyfry w danym polu ... to tak ogolnie.


W porzadku, powiedz jakiej pomocy oczekujesz.
Z czym konkretnie masz problem? Gdzie utknales?
Podaj fragment kodu.
Przeglądaj wszystkie wypowiedzi z tego tematu



Temat: Przecinek vs. Kropka
Użytkownik "BraZby" <bra@poczta.onet.pl napisał
|
| Metody są, są od tego różne API, ale przecież juz podałeś sposób i według
| mnie jest on b. dobry
| (sam taki stosuję)
|
| Function Separator()
|   Separator = Mid(CStr(1.5), 2, 1)
| End Function
|
| Jeżeli użytkownik zdecydowł się na separator np. $
| to nic nie stanie mu na przeszkodzie, by ustawić np. #$&

hmmm, kto na zimne dmucha ... ale choć rzeczywiście mogę ustawić separator dziesiętny
na "#$&", to jednak liczby są formatowane jedynie z użyciem pierwszego znaku ;-)))
(Win2k)
Czyżby metoda API (jako dokładniejsza) wprowadzała zmyłkę ???
No i rzeczywiście - Twoja metoda zwróci "#$&"
a liczba 2.13 zostanie sfromatowana jako 2#13  ;-))))

Oczywiście za pomocą GetLocaleInfo() można pobrać jakąkolwiek informację z ustawień
regionalnych, z domyslnymi dla dowolnego zainstalowanego języka włącznie
(dla przypomnienia: w przeciągu ostatniego miesiąca rozmawialiśmy sobie nad nazwami
miesięcy w dowolnym języku)
Dlatego GetLocaleInfo warto znać
Dla doraźnych potrzeb powyższa funkcja Separator() jest prostsza, szybsza i dla
naszych celów bezbłędna !!!

Przeglądaj wszystkie wypowiedzi z tego tematu



Temat: Nieco inna funkcja InStr
Witam wszystkich serdecznie,

mam następujący problem:
W pewnej tabeli są dane adresowe. Niektóre mają błędy. Przykład:
Jest:
        "Aleksandrowska45"
Powinno być:
        "Aleksandrowska 45"

Chodzi o to, żeby wszędzie wstawić spację pomiędzy nazwę ulicy a numer domu.
Szukam więc funkcji, która znajdzie w stringu pierwszy znak, który jest
cyfrą.
Jest wprawdzie funkcja InStr, ale ona wyszukuje tylko wyraźnie określony
znak lub ciąg znaków.
Przy pomocy InStr mógłbym określić 10 warunków kolejno dla cyfr od 0 do 9.
Ale czy jest prostszy sposób?
Wyjątki typu "1 Maja" albo "11 Stycznia" narazie pomińmy, bo z tym już sobie
poradzę.

Dzięki z góry i pozdrawiam serdecznie

Przeglądaj wszystkie wypowiedzi z tego tematu



Temat: Reguła poprawności
Witam serdecznie,

mam pewien problem i proszę o poradę

Pragnę ustawić w regule poprawności by wpisywany w formularzu ciąg znaków
składał się z (razem cztery pola):
1. pierwszy znak - jedna z liter B lub I lub D lub P lub S lub T lub W
2. drugi, trzeci i czwarty znak to liczba 1-9

np. I001, S015 itp.

W masce wprowadzania ustawiłem: "L000;;_".

Co wpisać więc w regule poprawności dla tego pola?

I przy okazji mam drugie pytanie.
Jak można zdefiniować w formularzu by kolejne rekordy miały nadawane
automatycznie numery, ale nie zwykłe autonumerowanie tylko jako pierwsza byłaby
litera z zakresu tylko 7 zdefiniowanych liter podanych w tabeli i następnie
kolejna trzycyfrowa liczba.

Z góry dziękuję za pomoc

Pozdrawiam:
Maciej Lis
<Mattijah

Przeglądaj wszystkie wypowiedzi z tego tematu



Temat: Reguła poprawności
On 7 Feb 2007 23:05:40 +0100, Mattijah wrote:

[...]


1. pierwszy znak - jedna z liter B lub I lub D lub P lub S lub T lub W
2. drugi, trzeci i czwarty znak to liczba 1-9

np. I001, S015 itp.
[...]
Co wpisać więc w regule poprawności dla tego pola?


Spróbowałbym:

Like "[BIDPS][0-9][0-9][0-9]"

ale nie wiem czy zadziała - jeżeli nie to oprogramuj odpowiednie zdarzenia
w formularzu zamiast bawić się regułami poprawności.


I przy okazji mam drugie pytanie.
Jak można zdefiniować w formularzu by kolejne rekordy miały nadawane
automatycznie numery, ale nie zwykłe autonumerowanie tylko jako pierwsza byłaby
litera z zakresu tylko 7 zdefiniowanych liter podanych w tabeli i następnie
kolejna trzycyfrowa liczba.


Tylko własny numerator. Accessa nie zmusisz, żeby Ci to robił jakoś "z
automatu".

[...]

Przeglądaj wszystkie wypowiedzi z tego tematu



Temat: Niewidoczne dane w bazie
rkl [r@wp.pl] napisał m.in.:


mam problem (chyba z komputerem a nie z bazą), a mainowicie: program
wczytywuje baze utworzoną w Accessie 97, widoczne są wszystkie pola
do wypełniena, natomiat nie są widoczne dane już wprowadzone. Możliwe
jest jednak dopisywanie nowych pozycji, ale na "ślepo". Prosze o
pomoc na forum lub mailowo: r@wp.pl


A czy czasem pierwszym znakiem w polu nie jest Chr(0)?

pozdrawiaMM
PS. Co nie jest widoczne, bo chyba dobrze nie zrozumiałem...

Przeglądaj wszystkie wypowiedzi z tego tematu



Temat: Niewidoczne dane w bazie

news:6F916FF9414FD04E8C6760168F49FA8E013BDA6B@mailserver.domdata.depfa-it.co
m...


rkl [r@wp.pl] napisał m.in.:

| mam problem (chyba z komputerem a nie z bazą), a mainowicie: program
| wczytywuje baze utworzoną w Accessie 97, widoczne są wszystkie pola
| do wypełniena, natomiat nie są widoczne dane już wprowadzone. Możliwe
| jest jednak dopisywanie nowych pozycji, ale na "ślepo". Prosze o
| pomoc na forum lub mailowo: r@wp.pl

A czy czasem pierwszym znakiem w polu nie jest Chr(0)?

pozdrawiaMM
PS. Co nie jest widoczne, bo chyba dobrze nie zrozumiałem...

Przeglądaj wszystkie wypowiedzi z tego tematu



Temat: Filtrowanie formularza po kilku polach
Umiescilem w oddzielnym module funkcje postaci :
Function Filtruj()
Dim sSQL As String, sZnajdz As String
    If Me.ActiveControl.Name = "Nznajdz" Then
        sZnajdz = Me!Nznajdz.Text
    Else
        sZnajdz = Me!Nznajdz & ""
    End If
    If sZnajdz <"" Then
        sSQL = sSQL & "And (nazwisko Like '*" & Me!Nznajdz & "*') "
    End If
    If Me!PKombi.ListIndex = 0 Then
        sSQL = sSQL & "And (Symbol = " & Me!PKombi & ") "
    End If

    Filtruj = Mid(sSQL, 5)
End Function

A do zdarzen change niezwiazanych pol textowych dolozylem:
Private Sub PKombi_Change()
On Error Resume Next
Me.Filter = Filtruj()
Me.FilterOn = -1

I po wpisaniu pierwszego znaku w polu [Nznajdz] wywala blad "Invalid
use of me kayword" ---podkreslajac przy tym "Me"

Prosze o jakas rade

Przeglądaj wszystkie wypowiedzi z tego tematu



Temat: Wartość domyślna w nowym rekordzie
affix <af@poczta.onet.plnapisał:
| Z pewnością banalne i było ale ...
| W podformularzu ciągłym (widok arkusz danych) mam pole ilość. Wartość
| domyślna tego pola ustawiona w tabeli to 1. Kiedy wpisuję nowy rekord
| dodawana jest pod spodem pusta linijka (rekord) w którym
| automatycznie wpisywana jest w polu ilość wartość 1 a chodzi o to aby
| 1 wstawiane było dopiero w momencie edycji

rozumiem, że wartośc domyślna ma się nie wyświetlać, dopóki nie wpiszesz w
rekordzie pierwszego znaku ?
:]

Musisz zrezygnować z wartości domyślnych - zarówno formularza jak i tabeli !
Przenieś to do zdarzenia BeforeInsert:

Private Sub Form_BeforeInsert(...)
    Me.Tekst1.Value = ...
    Me.Kombi2.Value = ...
' itd.
End sub

Przeglądaj wszystkie wypowiedzi z tego tematu



Temat: dynamiczne filtrowanie formularza

 Korzystając z licznych pomysłów zaprezentowanych w pozorkowni podjąłem próbę
 dynamicznego filtrowania na formularzu ciągłym. Umieściłem w nagłówku formu-
 larza niezwiązane pole "Znajdz", a w zdarzeniu Change tego pola wpisałem:

 On Error Resume Next
 Me.Filter = "PoleNaFormularzuCiaglym Like '" & Znajdz.Text & "*'"
 Me.FilterOn = -1

Efekt jest fajny, ale tylko po pierwszej literze... Po prostu w pole "Znajdz"

 nie da się wpisać więcej znaków niż 1. Dlaczego?

 Kolejne znaki wpisywane są w tym samym miejscu co pierwszy znak, więc wciąż
 mam jeden znak w polu. Wyjątek stanowi sytuacja, w której jako pierwszy znak
 w polu umieszczam ' (cycek, lub - jak kto woli - apostrof) - wówczas mogę za
 nim wpisać dowolną liczbę znaków. Niestety, nie ma to wtedy wpływu na
 filtrowanie w formularzu...

 Co robię nie tak?

 Pozdrawiam,
 Krzysiek

Przeglądaj wszystkie wypowiedzi z tego tematu



Temat: dynamiczne filtrowanie formularza

 Korzystając z licznych pomysłów zaprezentowanych w pozorkowni podjąłem
próbę
 dynamicznego filtrowania na formularzu ciągłym. Umieściłem w nagłówku
formu-
 larza niezwiązane pole "Znajdz", a w zdarzeniu Change tego pola wpisałem:

 On Error Resume Next
 Me.Filter = "PoleNaFormularzuCiaglym Like '" & Znajdz.Text & "*'"
 Me.FilterOn = -1

Efekt jest fajny, ale tylko po pierwszej literze... Po prostu w pole
"Znajdz"

 nie da się wpisać więcej znaków niż 1. Dlaczego?

 Kolejne znaki wpisywane są w tym samym miejscu co pierwszy znak, więc
wciąż
 mam jeden znak w polu. Wyjątek stanowi sytuacja, w której jako pierwszy
znak
 w polu umieszczam ' (cycek, lub - jak kto woli - apostrof) - wówczas mogę
za
 nim wpisać dowolną liczbę znaków. Niestety, nie ma to wtedy wpływu na
 filtrowanie w formularzu...

 Co robię nie tak?


Za słabo kombinujesz.

Tu http://www.access.vis.pl/war021.htm znajdziesz rozwiązanie leży ono tam
długo.

Przeglądaj wszystkie wypowiedzi z tego tematu



Temat: LIETRY
Grochu napisał:


Jak zamienic w bazie (tabeli), wpisy w kazdym polu, tak aby wszystkie
rozpoczynaly się od wielkiej litery, a dalsza czesc byla pisana malymi.
Mam
duza baze, w ktorej wpisy zostaly dokonane bardzo niestarannie tzn. czesc
jest pisana w calosci malymi literami, a czesc wielkimi. Czy jest jakis
sposob zeby dokonac takiej konwersji automatycznie (jakies makro lub
funkcja)? Bardzo mi na tym zalezy, a nie wiem jak to zrobic.


Było, przeglądaj archiwum grupy.

Jeśli tylko pierwszy znak ma być duży:
UCase( Left( [pole], 1 ) ) & LCase( Mid( [pole], 2 ) )
Jeśli wszystkie wyrazy mają zaczynać się z dużej litery:
StrConv( [pole], vbProperName )

Pozdrawiam

Jacek (jacek_ku@poczta.onet.pl)

Przeglądaj wszystkie wypowiedzi z tego tematu



Temat: kwerenda - pierwszy znak
Witam!

Krótkie pytanko. Mam bazę - w sumie nieistotne jaką. Załóżmy, że jest w niej
pole Nazwisko. Tworzę kwerendę, po uruchomieniu której ma się pokazywać okno
z pytaniem o pierwszą literę nazwiska. Stworzenie okna to banał. Ale w jaki
sposób zapisać w tej kwerendzie, że chodzi nie o dowolny znak, tylko właśnie
o pierwszą literę tego nazwiska??

Pozdrawiam
Ali

Przeglądaj wszystkie wypowiedzi z tego tematu



Temat: Blad helpa czy moj?
     Żeby się nie rozwodzić zamieszczam poniżej opis z helpa
którego nie można wykorzystać. Komunikat o błędzie składni.
     Kombinowałem na 100 sposobów by to ominąć ale nic z tego.
W czym tkwi błąd ?
---------------------------------------------------------------------------
1 W widoku "Projekt" kwerendy utwórz kwerendę. Dodaj tabele, których rekordy
mają być użyte.
2 Aby znaleźć wartości z części pola, w siatce projektu kwerendy użyj
funkcji Left, Right lub Mid w wyrażeniu w pustej komórce w wierszu Pole.

Składnia tych funkcji jest następująca:

Left(wyr_znak,n)
Right(wyr_znak,n)
Mid(wyr_znak,start,n)

Argument wyr_znak może być nazwą pola (ujętą w nawiasy) lub wyrażeniem
tekstowym; n jest liczbą znaków, które mają być wydzielone, a start jest
położeniem pierwszego wydzielanego znaku.

Poniższa tabela przedstawia przykłady tych funkcji.

Wartość w polu
IDczęści            Wyrażenie               Wynik
BA-7893-R12 Left([IDczęści],2)          BA
BA-7893-R12 Right([IDczęści],3) R12
BA-7893-R12 Mid([IDczęści],4,4) 7893

W tej chwili na innym komputerze udało mi się wyświetlić kwerendę
wybierającą z tym parametrem (Left).
Niestety nie mogę z tego zrobić aktualizującej.
Generalnie pytanie jest takie: Jak  zamienić pierwszy znak z pola na Null,
ale tylko w wypadku gdy jest to zero.

Przeglądaj wszystkie wypowiedzi z tego tematu



Temat: Blad helpa czy moj?
Zorro napisał:
[...]

Generalnie pytanie jest takie: Jak  zamienić pierwszy znak z pola na Null,
ale tylko w wypadku gdy jest to zero.


--
Jeśli znal Null dla Ciebie to:
1. "" (0 znaków)
2. " " (1 spacja)
wtedy odpowiednio:
1.
    UPDATE [Twoja tabela]
    SET [Twoje pole] = Mid( [Twoje pole], 2 )
    WHERE [Twoje pole] LIKE "0*";
2.
    UPDATE [Twoja tabela]
    SET [Twoje pole] = " " & Mid( [Twoje pole], 2 )
    WHERE [Twoje pole] LIKE "0*";
Oczywiście, o ile zrozumiałem problem. Przeglądaj wszystkie wypowiedzi z tego tematu



Temat: Blad helpa czy moj?


Próbowaliśmy pierwszy znak usunąć LEFTem, nie zdziwił bym się gdyby tak
też
się dało.


:-)

UPDATE [Tabela]
SET [Pole] = Right([Pole],Len([Pole]-1))
WHERE [Pole] LIKE "0*";

i jest pewnikiem jeszcze wiecej szalonych koncepcji...

Przeglądaj wszystkie wypowiedzi z tego tematu



Temat: Czy warto jawnie wpisywać argument domyślny?

'Acc HELP

[...]


'utwórz długi string (tfuuu! ...)  ciągi znaków


 'utwórz długi string (tfuuu! ...)  ciąg znaków
                                              ^^^^

[...]


' ciągi znaków się różnią (tu ostatnim znakiem)
sStr2 = "Q" & sStr1 & "a"
sStr1 = "Q" & sStr1 & "a"


powinno być:


sStr2 = "Q" & sStr1 & "a"
sStr1 = "Q" & sStr1 & "b"


co jednak nic nie zmienia w zwracanych wynikach.
Zmiana pierwszego znaku także nie wpływa na proporcje czasu wykonania
(jedynie czas porównywania jest krótszy).

Przeglądaj wszystkie wypowiedzi z tego tematu



Temat: Raporcik


Witam serdecznie i prosze o szybka odpowiedz. Problem może i nie jest zbyt
wydumany, ale mnie strasznie boli ;)


Mam nadzieję, że szybka odpowiedź...


Jak się w ogóle do takiego problemu zabrać?
Będę bardzo wdzięczny za wszelkie sugestie...


Jeśli przedziały są stałe np. co 10 lat, to grupowanie musisz zrobić na
pierwszy znak we wieku (UWAGA! _musi_ być string), a jeśli nie są stałe
przedziały tylko np. do 16-tu, 16+ - 21, 21+ - 29, itp. to osobna tabelka z
przedziałami i połączenie WHERE BETWEEN.

pozdrawia

Przeglądaj wszystkie wypowiedzi z tego tematu



Temat: Raporcik


| Witam serdecznie i prosze o szybka odpowiedz. Problem może i nie jest zbyt
| wydumany, ale mnie strasznie boli ;)

Mam nadzieję, że szybka odpowiedź...

| Jak się w ogóle do takiego problemu zabrać?
| Będę bardzo wdzięczny za wszelkie sugestie...

Jeśli przedziały są stałe np. co 10 lat, to grupowanie musisz zrobić na
pierwszy znak we wieku (UWAGA! _musi_ być string), a jeśli nie są stałe
przedziały tylko np. do 16-tu, 16+ - 21, 21+ - 29, itp. to osobna tabelka z
przedziałami i połączenie WHERE BETWEEN.

pozdrawia

--
Marcin Miga
(ROT13)
ZZ@Vagrevn.cy
PS. SELECT-y piszę 'z palca' - bez testowania


Dziekuje za szybka reakcje, zaczynam testowac, o wynikach poinformuję...
Jeśliby się komus coś jeszcze nasunęło - bardzo prosze o podpowiedź

Pozdrawiam
       GrzesK

Przeglądaj wszystkie wypowiedzi z tego tematu



Temat: Raporcik


Jeśli przedziały są stałe np. co 10 lat, to grupowanie musisz zrobić na
pierwszy znak we wieku (UWAGA! _musi_ być string), a jeśli nie są stałe
przedziały tylko np. do 16-tu, 16+ - 21, 21+ - 29, itp. to osobna tabelka z
przedziałami i połączenie WHERE BETWEEN.

pozdrawia

--
Marcin Miga
(ROT13)
ZZ@Vagrevn.cy
PS. SELECT-y piszę 'z palca' - bez testowania


Przepraszam, ale jestem troche lamer: mam tabelke z przedzialami
(pola 'OD' 'DO' sa liczbami). I co? Powinienem teraz utworzyc jakas kwerende
wybierajaco/grupującą, a na jej podstawie raport?
Straszny lamer jestem co?

Przeglądaj wszystkie wypowiedzi z tego tematu



Temat: Raporcik
| Witam serdecznie i prosze o szybka odpowiedz. Problem może i nie jest
| zbyt wydumany, ale mnie strasznie boli ;)

Mam nadzieję, że szybka odpowiedź...

| Jak się w ogóle do takiego problemu zabrać?
| Będę bardzo wdzięczny za wszelkie sugestie...

Jeśli przedziały są stałe np. co 10 lat, to grupowanie musisz zrobić na
pierwszy znak we wieku (UWAGA! _musi_ być string), a jeśli nie są stałe
przedziały tylko np. do 16-tu, 16+ - 21, 21+ - 29, itp. to osobna tabelka
z przedziałami i połączenie WHERE BETWEEN.

Jeśli przedziały sa stałe, to wystarczy zatrudnić trochę matematyki:
jakieś: B+ XA
(dzielenie całkowite, B-przesunięcie)

Dodam, że w Accessie jest funkcja Partition(), która zwraca sformatowany
tekst zakresów.
Proponuje potestować.

Osobiście wolę jednak używać tabele zakresów ...

KN

Przeglądaj wszystkie wypowiedzi z tego tematu



Temat: glupie pytanie ale jednak ..... tabele i relacje jeszcze raz
Juzer Smithpl <smit@softnet.waw.plnapisal

| i teraz zauwazylem ( albo mi sie wydawalo )
| ze jak w formularzu glownym wybieramy klienta o ID 1
| to w podformularzu pojawiaja sie rekordy zgodne z realacja - i to jest
| jasne
|
| ale czy robiac guzik w podformularzu dodajacy nowy rekord nie powinien
| automatycznie wstawiac sie ID aktualnego klienta zgodnie z relacja ?
|
| jesli tak to dlaczego mi sie nie wstawia ?

A co dokladnie robi ten guzik ? Moze pokaz ...

Bo automatyczne generowanie klucza obcego nastepuje jedynie poprzez
wprowadzanie z poziomu uzytkownika, nie kodu !
I nastepuje to w momencie wprowadzenia pierwszego znaku w nowym rekordzie.
Jesli wprowadzasz nowy rekord poprzez recordset, to klucz ci sie nie
wygeneruje.

| jesli nie jak wy to robicie?

Oj, pincet sposobów, w zaleznosci od sytuacji ...
Najprosciej nie robic nic, tylko przejsc do nowego rekordu.
A jak chcesz cos wpisac konkretnego gdzies, to po prostu:

DoCmd.Gotorecord acNewRec
Me.Pole1 = "AlaMaKota"

Ale tak naprawde musimy najpierw dowiedziec sie jak Ty to do tej pory
robiles ...

Przeglądaj wszystkie wypowiedzi z tego tematu



Temat: glupie pytanie ale jednak ..... tabele i relacje jeszcze raz


A co dokladnie robi ten guzik ? Moze pokaz ...


Standard
        DoCmd.GoToRecord acDataForm, "TABELA2", acNewRec

Bo automatyczne generowanie klucza obcego nastepuje jedynie poprzez
wprowadzanie z poziomu uzytkownika, nie kodu !


a no wlasnie , a szkoda :-))


I nastepuje to w momencie wprowadzenia pierwszego znaku w nowym rekordzie.
Jesli wprowadzasz nowy rekord poprzez recordset, to klucz ci sie nie
wygeneruje.


dlaczego pytam, bo niby jak masz 2 tabele i relacje jeden-do-wielu dla
paru odpowiednich w tabelach pol np. ID_ZAM, ID_KLIENTA, ID_3
to mogloby sie samo uzupelniac przy nowym rekordzie :-))


DoCmd.Gotorecord acNewRec
Me.Pole1 = "AlaMaKota"


no tak ale wtedy wartosc ktora juz masz w tabeli jeden dla pola Pole1
musisz przekazac do drugiego formularza jako parametr ( co wlasnie robie
), zastanawialem sie czy relacjami to mozna wyeliminowac


Ale tak naprawde musimy najpierw dowiedziec sie jak Ty to do tej pory
robiles ...


j.w.
oczywiscie robie to przekazujac zmienne otwierajac drugi form poprzez
openArgs

ale skoro relacje to mozna sobie ulatwic.

Myslalem ze staojac na jednym rekordzie w jednej tabeli
mozna, dzieki dobrym relacja, pewne rzeczy ustawiac (przypisywac) z
"automatu" - dlatego pytam

Marcin

Przeglądaj wszystkie wypowiedzi z tego tematu



Temat: Wartość domyślna dla kolumny w Access 2003 PL odnosząca się do innej kolumny

Ale wartość domyślna jest ustawiana zanim jeszcze wprowadzimy pierwszy
znak w rekordzie!


I tu jest sedno. Autorowi tematu nie chodzi zatem o wartość domyślną,
tylko o wyliczenie wartości pola na podstawie wprowadzonych danych.
Zatem wartość domyślna w ścisłym sensie nie może być zastosowana.
Bezimienny autor rozumie?

Blazek

Przeglądaj wszystkie wypowiedzi z tego tematu



Temat: Wartość domyślna dla kolumny w Access 2003 PL odnosząca się do innej kolumny
Juzer Błażej Strus <b.st@strus.com.plnapisał

|| Chcę aby w polu Dlugosc była automatycznie wpisywana dlugosc imienia
|| Imie. Próbowałem wpisywać różne formuły do pola "Wartość domyślna" dla
|| kolumny Dlugosc, ale zawsze był jakiś błąd. Np:
|| "=Len([Tabela1]![Imie])"
||
|| Czy w polu "Wartość domyślna" można podć tylko nazwę procedury, np:
|| "Oblicz" a samą procedurę zdefiniować w innym miejscu. Gdzie należy
|| umieścić taką procedurę?

| Wartość domyślna, to wartośc domyślna, a nie wartość funkcji.
| Jest stała.

No, nie do końca ! Można przecież wprowadzić =Date(), a to przecież
funkcja !
Tyle, że help wyraźnie mówi, że pewne funkcje są niedozwolone!
Są to funkcje argregujące (rodzina DLookup), własne użytkownika, wyrażenia
zależne od innych pól tabeli

| Wpisując dane bezpośrednio w tabeli nie można uzyskać rezultatu
| o który Ci chodzi. Możesz do tego dojść przenosząc wprowadzanie danych
| do formularza.

to oczywiście całkowita zgoda. W formularzu można wartości domyślne
definiować dowolnie.
Ale wartość domyślna jest ustawiana zanim jeszcze wprowadzimy pierwszy
znak w rekordzie!

Można też obsłużyc odpowiednie zdarzenia (AfterUpdate pola, BeforeUpdate
formularza) ...

Przeglądaj wszystkie wypowiedzi z tego tematu



Temat: Problem z aktualizacją pola
Witam!
 Pracuję na Access 97.  Mój problem dotyczy zmian w polu textowym.
Załóżmy, że mamy pole textowe z nastepującą zawartością 98.09.12 i dokonuję
aktualizacji chciałbym żeby zachodziły następujące zdarzenia:
- w przypadku gdy zmieniam 9 ( pierwszy znak)  na jakąkolwiek liczbę niech
mi się np.: otworzy okienko msgbox (ten msgbox to tylko tak żeby "uprościć"
problem)
chciałbym żeby ta funkcja działała również gdy zmieniam 9 na 9.
- w przypadku zmian innych znaków (poza pierwszym)  kursor przechodzi do
następnego pola
Ogólnie rzecz mówiąć muszę się dowiedzieć czy pierwszy znak w polu był
aktualizowany.
Jarek Zyśk
Przeglądaj wszystkie wypowiedzi z tego tematu



Temat: Problem z aktualizacją pola

Użytkownik Jarek Zyśk <j.z@os.mofnet.gov.plw wiadomości do grup
dyskusyjnych napisał:8qnaut$1v@atena.izba-skarbowa.waw.pl...


Witam!
 Pracuję na Access 97.  Mój problem dotyczy zmian w polu textowym.
Załóżmy, że mamy pole textowe z nastepującą zawartością 98.09.12 i
dokonuję
aktualizacji chciałbym żeby zachodziły następujące zdarzenia:
- w przypadku gdy zmieniam 9 ( pierwszy znak)  na jakąkolwiek liczbę niech
mi się np.: otworzy okienko msgbox (ten msgbox to tylko tak żeby
"uprościć"
problem)
chciałbym żeby ta funkcja działała również gdy zmieniam 9 na 9.
- w przypadku zmian innych znaków (poza pierwszym)  kursor przechodzi do
następnego pola
Ogólnie rzecz mówiąć muszę się dowiedzieć czy pierwszy znak w polu był
aktualizowany.
Jarek Zyśk


będzie problem
generalnie jeżeli pole jest zmieniane to zostanie wywołane dla niego zdrznie
" po aktualizacji".
tam można sprawdzać pierwszy znakiem jaki był (me![pole].OldValue) z
wartością jaka jest.
Niestety to nie rozwiązuje przypadku jeżeli tak jak napisałemś 9 jest
zamieniana na 9.

pozdrawiam
jerzyn

Przeglądaj wszystkie wypowiedzi z tego tematu



Temat: Problem z aktualizacją pola
Użytkownik jerzyn napisał:

Użytkownik Jarek Zyśk <j.z@os.mofnet.gov.plw wiadomości do grup
dyskusyjnych napisał:8qnaut$1v@atena.izba-skarbowa.waw.pl...
| Witam!
|  Pracuję na Access 97.  Mój problem dotyczy zmian w polu textowym.
| Załóżmy, że mamy pole textowe z nastepującą zawartością 98.09.12 i
dokonuję
| aktualizacji chciałbym żeby zachodziły następujące zdarzenia:
| - w przypadku gdy zmieniam 9 ( pierwszy znak)  na jakąkolwiek liczbę
niech
| mi się np.: otworzy okienko msgbox (ten msgbox to tylko tak żeby
"uprościć"
| problem)
| chciałbym żeby ta funkcja działała również gdy zmieniam 9 na 9.
| - w przypadku zmian innych znaków (poza pierwszym)  kursor przechodzi do
| następnego pola
| Ogólnie rzecz mówiąć muszę się dowiedzieć czy pierwszy znak w polu był
| aktualizowany.
| Jarek Zyśk

będzie problem
generalnie jeżeli pole jest zmieniane to zostanie wywołane dla niego
zdrznie
" po aktualizacji".
tam można sprawdzać pierwszy znakiem jaki był (me![pole].OldValue) z
wartością jaka jest.
Niestety to nie rozwiązuje przypadku jeżeli tak jak napisałemś 9 jest
zamieniana na 9.

pozdrawiam
jerzyn


Witam,
Proponuję poczytać (F1) o zdarzeniu "Przy zmianie" ("On change").
Pozdrowienia,
Jacek

Przeglądaj wszystkie wypowiedzi z tego tematu



Temat: Maska wprowadzania!
Mam pytanie. Wydaje mi sie ze bylo cos w tym temacie ale nie moge znalaesc a
nie mam zbyt duzo czasu.
Pytanie jest takie - czy i jak moge wymusic w masce aby pierwszy znak byl
duza litera a trzy nastepne mala?
Wiem jak zrobic wszystkie duze lub male ale jak to polaczyc?
Pozdrawiam Adam
Przeglądaj wszystkie wypowiedzi z tego tematu



Temat: Maska wprowadzania!


Mam pytanie. Wydaje mi sie ze bylo cos w tym temacie ale nie moge znalaesc
a
nie mam zbyt duzo czasu.
Pytanie jest takie - czy i jak moge wymusic w masce aby pierwszy znak byl
duza litera a trzy nastepne mala?
Wiem jak zrobic wszystkie duze lub male ale jak to polaczyc?


Jezeli znaki sa wymagane wpisz


L<LLL


i po sprawie.

Przeglądaj wszystkie wypowiedzi z tego tematu



Temat: Maska wprowadzania!


| Mam pytanie. Wydaje mi sie ze bylo cos w tym temacie ale nie moge
znalaesc
a
| nie mam zbyt duzo czasu.
| Pytanie jest takie - czy i jak moge wymusic w masce aby pierwszy znak
byl
| duza litera a trzy nastepne mala?
| Wiem jak zrobic wszystkie duze lub male ale jak to polaczyc?

Jezeli znaki sa wymagane wpisz

| L<LLL

i po sprawie.


Wielkie dzieki, takie proste ja sie wie :o)
Pozdrawiam Adam

Przeglądaj wszystkie wypowiedzi z tego tematu



Temat: !!!Duży problem!!!: #Num! przy pobieraniu danych z excela
to wpisz tam


po prostu jakieś litery a później usuniesz ten rekord. Próbuj może to coś da
!??


wtedy access będzie uważał że wszystkie dane powinny być nienumeryczne i jeśli
znajdzie w jakimś wierszu liczbę to zwróci błąd.
rozwiązaniem byłoby dodawanie w exelu do każdej komórki np "x" a później
accessie obcięcie pierwszego znaku, ale myślę że można prościej.

pozdr.

Przeglądaj wszystkie wypowiedzi z tego tematu



Temat: !!!Duży problem!!!: #Num! przy pobieraniu danych z excela

to wpisz tam
| po prostu jakieś litery a później usuniesz ten rekord. Próbuj może to coś
da
| !??

wtedy access będzie uważał że wszystkie dane powinny być nienumeryczne i
jeśli
znajdzie w jakimś wierszu liczbę to zwróci błąd.
rozwiązaniem byłoby dodawanie w exelu do każdej komórki np "x" a później
accessie obcięcie pierwszego znaku, ale myślę że można prościej.


Może zrobić coś takiego - nie mam zielonego pojęcia czy to zadziała, po
prostu kombinuję
SELECT iif(val([twzory$].model)=0,([twzory$].model,str(([twzory$].model)),
[twzory$].cena
FROM [Excel 8.0;HDR=YES;DATABASE=D:\NoweWzor y.xls ].[twzory$];
Val - może nie jest najlepsze, ale spróbować możesz.
Sporo osób na grupie kombinowało z Excelem, możesz przeszukać archiwum, na
pewno coś znajdziesz.

Pozdr,

GB

Przeglądaj wszystkie wypowiedzi z tego tematu



Temat: hmm...blokada???
Witam!

Osadziłem na formularzu formant Karta zawierający 3 strony. Na każdej ze
stron
osadziłem podformularze powiązane z trzema róznymi tabelami. Po wcisnięciu
przycisku znajdujacego sie pod tymi stronami chciałbym, aby
procedura obsługi tego zdarzenia identyfikowała numer aktywnej strony, a
następnie dodawała rekord do tabeli odpowiadającej tej stronie.

Problem nr 1: Jak w procedurze obsługi kliknięcia na przycisku określić
która strona jest aktywna?

Problem nr 2: W momencie gdy próbuje wpisać pierwszy znak w w którekolwiek z
pól podformularza to otrzymuje komunikat:
"Temu obiektowi nie mozna przydzielic wartości.
*Obiekt może byc formantem na formularzu tylko do odczytu.  (...)"
Jak ustawić podformularz żeby nie był tylko-do-odczytu (bo zdaje sie że w
tym tkwi kłopot)?

Problem nr 3: Powyzszy komunikat po zignorowaniu pozwala bez przeszkód
wpisać
nowe dane które zostają dodane do tabeli, ale... gdy w połowie wypełniania
pól w podformularzu postanawiam zrezygnować, to okazuje sie że mimo to nowy
rekord jest juz w tablicy.
Jak tego uniknąć?

Przeglądaj wszystkie wypowiedzi z tego tematu



Temat: zapytanie wyciągające pierwszy znak z komórki.
Chcę zrobić menu alfabetyczne [a][b][c][e][g] itd. w którym pojawią się
jedynie litery dla których występują rekordy w bazie.
Czyli mam jakąś tabelkę z np. takimi danymi:

ala
agnieszka
franek

Chcę zrobić takie że zapytanie wyciągnie mi tylko pierwsze literki z
wyrazów, tak żeby powstało
[a][f]
a nie:
[a][a][f]

i jeśli ktoś doda do bazy imię bolek to menu zamieni się na:
[a][b][f]
itd.

Ktoś może mnie naprowadzić?

Przeglądaj wszystkie wypowiedzi z tego tematu



Temat: optymalny sposób przechowywania plików


Arti_ <TNIJ_TOart@poczta.onet.plwrote:
JA tam  się nie znam, ale czy jakiś RAID nie rozwiąże problemu?


Nie.


Inna
sprawa, że umieszczenie danych w plikach pozwala na umieszczenie ich w
katalogach posortowanych np po pierwszej literze a każda pierwsza
literka w innym dysku w macierzy 18 HDD SCSI :-)


Po pierwszej, albo dowolnej innej. Ja tam sobie akurat dziele po ostatniej.
Bo mam 100k+ plikow, u ktorych ostatnii znak nazwy pliku jest suma kontrolna
z zakresu 0-10.  Co mi po podziale daje prawie rowne 11 czesci.  Bo z takim
pierwszym znakiem to sie potem by moglo okazac, ze mam wiekszosc na literke
'a', a prawie nic na 'x'...

Przeglądaj wszystkie wypowiedzi z tego tematu



Temat: Czemu nie korzysta z indexu
Dnia Fri, 02 Aug 2002 at 16:27 GMT powiało grozą następującej treści:

Indeksy jednak są stworzone poprawnie(no prawie) bo jak
zamiast string~'^abc';    szukam  string='abc';   to indeks wykorzystuje i jest dobrze
ale przecież ja chce aby znalazł  'abc' a także 'abc*'    a nie samo 'abc'


czesc,

A jak sobie wyobrazasz optymalizacje szukania po wyrazeniach reglarnych?
Bo ja jakos nie potrafie. ZTCW z indeksu nie beda korzystaly zadne zapytania
wykorzystujace wyrazenia regularne. Podobnie jak nie sa optymalizowane
query z LIKE, jezeli pierwszym znakiem w LIKE'u jest % lub ?. (Na 100%
jest tak w Sybase, w PGSQL pewnie tez).

Przeglądaj wszystkie wypowiedzi z tego tematu



Temat: Czemu nie korzysta z indexu

czesc,

A jak sobie wyobrazasz optymalizacje szukania po wyrazeniach reglarnych?
Bo ja jakos nie potrafie. ZTCW z indeksu nie beda korzystaly zadne zapytania
wykorzystujace wyrazenia regularne. Podobnie jak nie sa optymalizowane
query z LIKE, jezeli pierwszym znakiem w LIKE'u jest % lub ?. (Na 100%
jest tak w Sybase, w PGSQL pewnie tez).

--
pozdrawiam
- m@j <-                            [http://silence.kernelpanic.pl/]


Tylko że ja to robie dokładnie tak jak jest opisane w contribie FullTextIndex
I to działało w 7.0  czyli szukanie    w taki sposob  
select * from tabela where slowo~'^abc'

a teraz nie działa po indeksie  i całe FTI które miałem kiedyś poszło w p.....

Pozdrawiam
Klawy

Przeglądaj wszystkie wypowiedzi z tego tematu



Temat: Jak to zrobić Vfp(6.0)

Kamil Paszkiewicz <kamil.paszkiew@cla.plwrote in message



| -----Oryginalna wiadomość-----
Fajnie, ale to strasznie spowalnia wykonywanie tej pętli
(dla kilkuset tys. rekordów procedura się zamuli).


Trudno się dziwić skoro DoEvents() ma obsłużyć ileś tam zdarzeń w
systemie.
Poza tym, przy takiej ilości rekordów zapewne masz pasek postępu więc
user się nie denerwuje.

Ja po prostu odczytuję klawisz Esc (inkey()=27).


Hmm, ale jak user wcześniej (pomyłkowo) wciśnie sobie enter to później
pomimo wciskania ESC 100 razy i tak będzie musiał zaczekać na
zakończenie pętli bo pierwszy znak w buforze to będzie ENTER.
Przeglądaj wszystkie wypowiedzi z tego tematu



Temat: - autoryzacja przez baze- problem (długie)


1. jeśli hasło przechowujesz w bazie zakodowane, to pole do
przechowywania
hasła powinno mieć długość 41 bajtów, u Ciebie ma 30.

Jesli wierzyć temu co pokazuje phpMyAdmin to ma dokładnie 30 znaków z czego
pierwszy znak to gwiazdka


    To teraz wejdz do tabeli systemowej users i zobacz pole password....
jaką ma długość?

Albo może to Cię przekona:

mysql select password("test");
+-------------------------------------------+
| password("test")                          |
+-------------------------------------------+
| *94BDCEBE19083CE2A1F959FD02F964C7AF4CFC29 |
+-------------------------------------------+
1 row in set (0.01 sec)

   $zapytanie = "select count(*) from uwierz where
                 uzytkownik = '$uzytkownik' and
                 haslo = password('$haslo')";

To zapytanie tez daje wartość = 0 :(


    Najpierw wysłuż pole do 41 znaków, ponownie zapisz w nim zakodowane
hasło (żeby było nieucięte) i dopiero wtedy się wypowiadaj.

Przeglądaj wszystkie wypowiedzi z tego tematu



Temat: - autoryzacja przez baze- problem (długie)

1. jeśli hasło przechowujesz w bazie zakodowane, to pole do
przechowywania
hasła powinno mieć długość 41 bajtów, u Ciebie ma 30.

Jesli wierzyć temu co pokazuje phpMyAdmin to ma dokładnie 30 znaków z
czego pierwszy znak to gwiazdka

   To teraz wejdz do tabeli systemowej users i zobacz pole password....
jaką ma długość?

Albo może to Cię przekona:

mysql select password("test");
+-------------------------------------------+
| password("test")                          |
+-------------------------------------------+
| *94BDCEBE19083CE2A1F959FD02F964C7AF4CFC29 |
+-------------------------------------------+
1 row in set (0.01 sec)

   $zapytanie = "select count(*) from uwierz where
                 uzytkownik = '$uzytkownik' and
                 haslo = password('$haslo')";

To zapytanie tez daje wartość = 0 :(

   Najpierw wysłuż pole do 41 znaków, ponownie zapisz w nim zakodowane
hasło (żeby było nieucięte) i dopiero wtedy się wypowiadaj.

Ok. Sprawdze to, ale dopiero wieczorkiem. Serdeczne dzięki. Mam nadzieje, że
to rozwiąże mój problem.
Jeśli nie to będę kontynuowł moje pytania :)
Pozdrawiam.
Marek

Przeglądaj wszystkie wypowiedzi z tego tematu



Temat: SQLServer i problem z zakresami
Witam

W tabeli jest pole tekstowe (DIdentyfikator)
Wyszedł teraz problem, że mając w tabeli wpisy

sortując po tym polu mamy taki wynik (obok podaję ascii od pierwszego znaku)

''OPIS'' (39)
-TYP    (46)
  ID1    (32)
01234
2345

i to już jest źle (kod apostrofu jest większy od spacji , tak samo myślnika)
Na to można jeszcze przymnknąć oko, ale jak już muszę znaleźć jakiś zakres
(powiedzmy od '     ' do 'zzzzz') to już rekordy z apostrofem i myślnikiem
już się nie "załapują"

Może mi ktoś wyjaśnić skąd się to bierze ??

Przeglądaj wszystkie wypowiedzi z tego tematu



Temat: SQLServer i problem z zakresami
Użytkownik "Krasnal (Zabrze)" <krasnal@poczta.onet.plnapisał w
wiadomości
Witam

W tabeli jest pole tekstowe (DIdentyfikator)
Wyszedł teraz problem, że mając w tabeli wpisy

sortując po tym polu mamy taki wynik (obok podaję ascii od pierwszego
znaku)

''OPIS'' (39)
-TYP    (46)
  ID1    (32)
01234
2345

i to już jest źle (kod apostrofu jest większy od spacji , tak samo
myślnika)
Na to można jeszcze przymnknąć oko, ale jak już muszę znaleźć jakiś zakres
(powiedzmy od '     ' do 'zzzzz') to już rekordy z apostrofem i myślnikiem
już się nie "załapują"

Może mi ktoś wyjaśnić skąd się to bierze ??


Z buraka. Miało być poprawione w jakimś SP a nie było ale można poprawkę u
M$ wyszukać. Nie we wszystkich sortach tak jest.

Przeglądaj wszystkie wypowiedzi z tego tematu



Temat: oracle i zapytanie jednowierszowe


jesli wiec mozesz, to na tym przykladzie pokaz sugerowany kod zapytania i
niezbedne indeksy w poszczegolnych tabelach.


Na szybko to moze tak:
select .....
FROM   tblCzesciFirm t1,
       tblAdresy     t2,
       tblOsoby      t3
where t1.czesciFirmID = t2.czesciFirmID
  and t2.adresyID  = t3.adresyID
  and t3.nazwisko  LIKE '%kow%

Zalozylbym indeksy:
- na czesciFirmID w tblCzesciFirm
- na czesciFirmID i adresyID  w tblAdresy
- na adresyID  w tblOsoby

Wykonanie prawdopodbnie poszloby po indeksach w tblCzesciFirm i tblAdresy; w
tblOsoby skonczyloby sie na 'full table scan'.... chyba, ze udaloby sie
wyeliminowac przynajmniej pierwszy znak '%' z warunku na nazwisko i dolozyc
indeks obejmujacy adresyID i nazwisko.

Mam nadzieje, ze czegos nie pomieszalem.

/PC

Przeglądaj wszystkie wypowiedzi z tego tematu



Temat: sortowanie wpisów z cudzysłowami ( MYSQL)
Witajcie :-)

Mam problem aby zmusić MySQL-a do srotowania z pominięciem cudzysłowu, tzn:

"Ala"
"Ela"
"Iza"
Alicja
Eleonora
Izydor
...
...

Jak napisać w SQL-u formułę ORDER BY by baza przy sortowaniu omijała
pierwszy znak cudzysłowiu.

Ew. jakinaczej to zapisać?

Krzysztof
kmazu@neotek.waw.pl

Przeglądaj wszystkie wypowiedzi z tego tematu



Temat: sortowanie wpisów z cudzysłowami ( MYSQL)

"K.Mazurek" <kmazu@neotek.waw.plwrote in message



Witajcie :-)

Mam problem aby zmusić MySQL-a do srotowania z pominięciem cudzysłowu,
tzn:

"Ala"
"Ela"
"Iza"
Alicja
Eleonora
Izydor
...
...

Jak napisać w SQL-u formułę ORDER BY by baza przy sortowaniu omijała
pierwszy znak cudzysłowiu.


Niestety - morze to nie najszbszy mechanizm, ale musiałem stworzyc kolumne z
nazwami bez cudzysłowów i po niej sortować. W kazdym bądź razie działa :-)

K.

Przeglądaj wszystkie wypowiedzi z tego tematu



Temat: Pierwsza duza litera w Access97


franek wrote:

Jak ustawic format, albo maske dla danych, aby pierwszy znak byl zawsze
pisany duza litera.
Ustawienie: ? -umozliwa wpisanie tylko jednego znaku, a ????... -zamienia
caly tekst na duze litery.

Z gory dzieki za pomoc. Odpowiedzi prosze przesylac na liste i e-mail.

--

          :-Z poważaniem Franek <-:

Zajrzyj tutaj: http://friko3.onet.pl/ld/jacek_f/
?<???????....


Ma to tylko jedną wadę - wszystkie pozostałe litery muszą być małe.
I co zrobić z nawiskami typu Kowalski-Nowak?

Przeglądaj wszystkie wypowiedzi z tego tematu



Temat: TSQL


qaz wrote:
178B


Na przykład:

SELECT CAST(SUBSTRING('178B',1,PATINDEX('%[^1-9]%','178B')-1) AS INT)

Szukamy pierwszego znaku, który nie jest cyfrą i wycinamy wszystko co
przed nim, następnie castujemy na INT.

Przeglądaj wszystkie wypowiedzi z tego tematu



Temat: wynik z funkcji
Witam.

Mam wezla do rozplatania. Mam sql server 2000. Odpalilem enterprise
managera,
wszedlem w zdefiniowane przez uzytkownika funkcje i napisalem sobie jakas
banalna
funkcyjke, ktora jednak wyswietla mi okrojony wynik.

CREATE FUNCTION q1(@dt datetime)
RETURNS varchar AS
BEGIN
declare @d varchar
set @d='kjh'
return @d
END

Pomijam juz jej glupawe dzialanie, bo zawsze wyswietlac powinna 'kjh'
niezaleznie
od wartosci wsadowej. Powinna, bo wyswietla 'k'.
Co bym nie deklarowal varchar, varchar(50), char, char(50), zawsze dostaje w
wyniku
pierwszy znak z lancucha.
I nie ma znaczenia, czy to zrobie przez view w enterpise managerze, czy
odpale qeury
analyzera i uzyje tej funkcji.

Cos nie tak robie?

Pozdrawiam

Artur

Przeglądaj wszystkie wypowiedzi z tego tematu



Temat: Wyrażenia regularne w MySQL
Witam,

Użytkownik "Marian Stary Zgred" zapodał...

Zadalbys sobie troche trudu i przeczytal helpa do wyrazen


regularnych.

Zadałem i przeczytałem.


To nie boli! Naprawde! Nawet mozna sie ciekawych rzeczy


dowiedziec!

Fakt nie bolało i dowiedziałem się ciekawych rzeczy.


select * from tabela where nick regexp


'^[^a-zA-ZacelnoszzACELNOSZZ]'


(po A-Z maja byc polskie litery z ogonkami)


No widzisz, nie sądzę, żeby sprawiło Ci dużo problemu napisanie tej
linijki, i wydaje mi się, że nie potrzebne było _dogadywanie_ o
poczytaniu itp., skoro nie wiedziałeś czy czytałem help. Chodziło o
to, że wpisywałem bez pierwszego znaku ^ i to nie działało tak jak
powinno. Dlatego zapytałem.

Dzięki za odpowiedź.

Pozdrawiam
Janusz Dreziński

Przeglądaj wszystkie wypowiedzi z tego tematu



Temat: Wyrażenia regularne w MySQL
Dnia 2004-04-02 10:22, Użytkownik Qufel napisał:


No widzisz, nie sądzę, żeby sprawiło Ci dużo problemu napisanie tej
linijki, i wydaje mi się, że nie potrzebne było _dogadywanie_ o
poczytaniu itp., skoro nie wiedziałeś czy czytałem help. Chodziło o
to, że wpisywałem bez pierwszego znaku ^ i to nie działało tak jak
powinno. Dlatego zapytałem.


A to nie mogłeś od razu napisać co zrobiłeś i co Ci nie działa
zamiast teraz wytykać, że ktoś Cie do helpa skierował?!

Przeglądaj wszystkie wypowiedzi z tego tematu



Temat: [VFP]
Witam,
Przechodzę ostrożnie z wersji VFP 6.0 na VFP 7.0
W związku z tym na tej samej maszynie mam zainstalowaną
wersję VFP 6.0 i VFP 7.0.
Mam źródła programu w dwóch oddzielnych katalogach,
z których jeden jest kompilowany pod VFP 6.0, drugi pod VFP 7.0.

Zauważyłem iż kontrolka TreeView jest nieporawnie wyświetlana w wersji
skompilowanej pod VFP7.0. (W zawartości drzewa wyświetlany jest pierwszy znak
zamiast całego ciągu.).

Wyrejestrowałem kontrolkę MSCOMCTL.OCX i zarejestrowałem nową z wersji 7.0,
ale nie pomogło. VFP 7.0 nie posiada wizarda dla setupu.

Byłbym wdzięczny za pomoc i sugestie.

Paweł

Przeglądaj wszystkie wypowiedzi z tego tematu



Temat: Wyrazenie


Marcin Miga wrote:

| Jak w najprostszy sposob sprawdzic czy pierwszy znak w zmiennej jest

litera.

WHERE Pole Like '[a-z]%'

--
Marcin Miga
(ROT13)
ZZ@Vagrevn.cy
PS. SELECT-y piszę 'z palca' - bez testowania


Hmmm... A jaka to baza?

pozdrawiam
    Robert Grabowski

Przeglądaj wszystkie wypowiedzi z tego tematu



Temat: funkcja hashujaca, jednokierunkowa (kryptografia)
Użytkownik "guros" <neu@polbox.comnapisał w wiadomo ci

wiem, ze nie ta grupa, ale moze ma ktos wzor (jakikolwiek przyklad) na
taka
funkcje?


Ja mniej więcej robiłem tak
- tablica n-elementowa liczb (im n większe tym lepiej, ale bez przesady 4-8
OK). Na początku zawiera same 1
- po kolei przeglądając kolejne znaki w ciągu mnoże ich kody ASCII przez
zawarto ć tablicy. Tzn. pierwszy znak * tablica[1], drugi znak * tablica[2],
itd.. Oczywi cie po 3-4 znakach następuje przepełnienie int (2 bajtowego) -
od tego momentu praktycznie nie da się odwrócić mnożenia.

Ponieważ tylko Ty znasz algorytm, to nikt nie jest w stanie rozszyfrować
pierwotnego ciągu.

UWAGA. Ta funkcja robi złe hashe, ale do

Przeglądaj wszystkie wypowiedzi z tego tematu



Temat: jak pobrać jeden tylko znak ?


Jest sobie tabela, w niej pole tekstowe. Jak z tego pola pobrać pierwszy
znak i przepisać do innego, pustego pola ? Postgresql :)


UPDATE sobie_tabela
        SET inne_puste_pole = substring( pole_tekstowe , 1 , 1 );

$POSTGRESQL_DOC/functions-string.html

Przeglądaj wszystkie wypowiedzi z tego tematu



Temat: jak pobrać jeden tylko znak ?
On Sun, 1 Dec 2002 22:07:52 +0000 (UTC)


Marcin Gajda <mg174@zodiac.mimuw.edu.plwrote:
| Jest sobie tabela, w niej pole tekstowe. Jak z tego pola pobrać
| pierwszy znak i przepisać do innego, pustego pola ? Postgresql :)

UPDATE sobie_tabela
   SET inne_puste_pole = substring( pole_tekstowe , 1 , 1 );


dziękuję :)

Przeglądaj wszystkie wypowiedzi z tego tematu



Temat: Operacje na stringu teksotwym - problem
marionek77 pisze:
  polu


| zapisuje taki string:

| CN=JAN KOWALSKI,OU=USERS,OU=PLWATPP,OU=FIRMA,DC=AD2,DC=AD1,DC=FIRMA,
| DC=COM
| (...) chciałbym go okroić do postaci: PLWATPP
| Ten kwałek zawsze jest taki sam:  
| ,OU=FIRMA,DC=AD2,DC=AD1,DC=FIRMA,DC=COM

| Wszystko co jest przed nim może mieć inną długość znaków.

Pole tekstowe to OU i póki co kombinuję w te stronę:

REVERSE(SUBSTRING(REVERSE(OU),46,7)) AS cos_tam

Tyle tylko, ze OU=PLWATPP, moze czasem byc krotsze i wtedy dostaje jeszcze
w wyniku dodatkowe niepotrzebne znaczki.


Podsumujmy:
1.końcówka stringu jest zawsze stała.
2.przed końcówką znajduje się interesujący Cię kawałek
3.przed nim znajduje się znak '='
4.przed tym znakiem znajduje się nieznana ilość nieinteresujących Cię
znaków.

No to nie dawaj stałej zamiast wpisywać stałe '7' wylicz tę długość.
Wiesz, że pierwsze ileś-tam znaków Cię nie interesuje, więc rozpocznij
poszukiwania od pozycji pierwszego znaku ważnej części i szukaj '='.
Na podstawie tej pozycji wylicz ile znaków masz pobrać i tyle wpisz jako
trzeci parametr SUBSTRING'a

Pozdro

Przeglądaj wszystkie wypowiedzi z tego tematu



Temat: mysq -> pierwszy znak jest cyfra, jak?
witam szanowych grupowiczow,

jak odseparowac tylko te rekordy dla ktorych znak pierwszy z pole1 jest
cyfra? probowalem juz wszystkiego a niechce robic czegos w stylu where
substring(pole1,1,1) = '0' OR substring(pole1,1,1) = '1' itd.

czy ktos zna jakies eleganckie rozwiazanie ?

pozdrawiam

adam

Przeglądaj wszystkie wypowiedzi z tego tematu



Temat: Problem z powodu polskich znakow przy wyszukiwaniu, sortowaniu
Witam.

Jest jakis sposob na wyeliminowanie blednego sortowania i wybierania
rekordow zaczynajacych sie od polskich znakow (nie mam dostepu do pliku
konfiguracyjnego)?

W przypadku "select nazwa from table where nazwa like like 'ó%' " wyswietla
rekordy rozpoczynajace sie na "O", natomiast kiedy pierwszym znakiem ma być
"Ś" nic sie nie wyświetla.
Natomiast podczas sortowania wynikow, rekordy rozpoczynajace sie od polskich
znakow laduja na koncu. Zachowuje sie to tak jakby traktowal polskie znaki
jako symbole nie nalezace do alfabetu A-Z.

-- Grzechu --

Przeglądaj wszystkie wypowiedzi z tego tematu



Temat: select
Witam

Mam taki problem (Paradox 7/BuilderC++5).
Mam tabele z danymi dotyczącymi faktur.
Wyświetlam zawartość tabeli poleceniem:

select * from wyst_faktury order by wyst_faktury.data_wyst, wyst_faktury.nr

Ale niestety pole wyst_faktury.nr jest typu Alpha. Numeracja faktur jest w
formacie:
numer/miesiac/rok lub numer/symbol/rok (np. 10/01/2003 lub np. 10/P/2003)
I tu pojawia się problem, ponieważ jeśli dwie faktury mają taką samą datę
wystawienia,
to wyświetlane są w kolejności pola nr ale traktowanego jako tekst, tak więc
np.:
10/01/2003 jest przed 2/02/2003 bo 1 jest większe od 2.

Mam więc pytanie. Czy jest możliwe napisanie zapytania, które brałoby pod
uwagę tylko
pierwszą grupę cyfr aż do pierwszego znaku / i sortowało traktując tą grupę
już jako liczbę?

Z góry dzięki za pomoc.
Pozdrawiam,
Krzysiek

Przeglądaj wszystkie wypowiedzi z tego tematu



Temat: MySQL Jak pobrać z pola txt tylko pierwszy znak?
Użytkownik vasylx napisał:


Witam

Mam tabelę adresy i pole nazwisko.
Jak z tego pola pobrać tylko pierwszy znak (pierwszą literę nazwiska)?
Jak ten skrypt zmodyfikować?
$result = mysql_query("select * from adresy ORDER BY nazwisko1 DESC");


SLECT LEFT(po parametry zajrzyj do manuala) AS litera FROM ...

pBT


Dzięki


--
http://histeria.pl/ -- Zbiór bardzo dobrych opowiadań s&f, fantasy...
http://szuflada.histeria.pl/szuflada.phtml -- Piszesz coś - Opublikuj

Przeglądaj wszystkie wypowiedzi z tego tematu



Temat: oracle Web Server
czy ktos moze cwiczyl wywolywanie cartrige z innego cartrige (w. 3.0)

  reqp = WRB_ICXcreateRequest(WRBCtx, (text *)new_request);

zwraca NULL i juz (mam jakis przyklad uzycia, ale zapewne z jakis starszych
wersji bo teraz totto inaczej sie wola)

w dodatku
    WRB_printf(WRBCtx, "......")

wywala pierwszy dwukropek z drukowanego stringu (sic!) jesli jest on
pierwszym znakiem to jest kasowany, jesli
kolejnym to zamieniany jest na spacje. Jeli w stringu jest kilka dwukropkow
to wszystkie poza pierwszym sa przepuszczane
tak jak kazdy inny znak.

pozdrawiam WM

Przeglądaj wszystkie wypowiedzi z tego tematu



Temat: Sortowanie wg. pola TEXT


Pawel Rutkowski wrote:
| Witam. Jak posortowac (jakie zapytanie) tabele wg. pola typu TEXT, zeby bylo
| to case-insensitive? W tej chwili gdy robie ORDER BY, wychodzi mi male 't'
| po duzym 'Z' :/

order by lower(pole_text) asc ?


jesli selecty sa robione poprzez where lower(pole_text)=costam
to nie bedzie pasowalo do zadnego indeksu. warto wtedy zalozyc
indeks funkcyjny.

ot tak po prostu w przyszlosc wybiegam :)
ewentualnie jesli wybieranie ma sie odbywac raz wszystko
zaczynajace sie na A, potem na B itp, to mozna tez zalozyc
dodatkowa kolumne jako lower/upper z substr na pierwszy znak,
i te kolumne trzeba zaindeksowac i przeszukiwac.

znik.

Przeglądaj wszystkie wypowiedzi z tego tematu



Temat: Skladnia sql
Witajcie, mam prosty problem z ktorym nie moge sobie poradzic bo jeszcze nie
minelo poludnie :) MIanowicie mam dwie tabele w ktorych chce porownac pole A
z polem B. Wiem ze niektore rekordy w polu A beda identyczne jak w polu B
gdy tylko z pola A usune pierwszy znak. Zapytanie wykonuje w nastepujacy
sposob: select * from Tabela1, Tabela2 where Tabela2.B like '%Tabela1.A'

No i niestety nic mi sie nie pojawia. Prosze o pomoc.

maYk

Przeglądaj wszystkie wypowiedzi z tego tematu



Temat: Skladnia sql
Użytkownik maYk napisał:


Witajcie, mam prosty problem z ktorym nie moge sobie poradzic bo jeszcze nie
minelo poludnie :) MIanowicie mam dwie tabele w ktorych chce porownac pole A
z polem B. Wiem ze niektore rekordy w polu A beda identyczne jak w polu B
gdy tylko z pola A usune pierwszy znak. Zapytanie wykonuje w nastepujacy
sposob: select * from Tabela1, Tabela2 where Tabela2.B like '%Tabela1.A'

No i niestety nic mi sie nie pojawia. Prosze o pomoc.

maYk


Porównujesz kolumnę B do napisu '%Tabela.A', a raczej powinieneś do
'%' + Tabela1.A, czyli skleić te dwie rzeczy, a jak to zrobić w MSSql,
to zadanie dla Ciebie.

Przeglądaj wszystkie wypowiedzi z tego tematu



Temat: mysql
Dnia Wed, 21 Dec 2005 13:57:58 +0100, "Jan" <q@q.plwklepał(-a):


Witam,

pole tekstowe w ktorym trzymam wartosci postaci: 4234/12/05, 2345/01/06
jak napisac selecta ktory wybierze tylko rekordy ktore maja w czlonie roku
'06' i posortowac je wedlug czlonu bedacego numerem w tym przypadku 2345 ?


select * from tabela
where wytnij(kolumna, 2 znaki od końca) = '06'
order by wytnij(kolumna, 4 znaki od początku);

A teraz znajdź odpowiednią funkcję; być może będziesz musiał skorzystać z
funkcji, która znajdzie ci pierwszy znak '/' od końca ciągu i zwróci jego
pozycję. Tą pozycję używasz do wycięcia odpowiedniego fragmentu.

Przeglądaj wszystkie wypowiedzi z tego tematu



Temat: Standardy CAD w polskich pracowniach architektonicznych


Pawel.Pijanowski wrote:
Nazewnictwo warstw przy stosowaniu XREF w mog oby by dowolne dla
ka dej bran y, ale poniewa niesamowicie trudno zmusi do stosowania
XREF w pierwszy znak nazwy warstwy okre la bran (A - architektura,


Dodam tylko, e wa ne jest maksymalne skracanie nazw plik w Xref w eby
w Layer Managerze nie zabrak o miejsca na pe n nazw "zXrefowanej"
warstwy. Szerzej tu: http://www.cad.pl/wwwboard/about63737.html

Pozdrawiam
Mariusz

Przeglądaj wszystkie wypowiedzi z tego tematu



Temat: sterowniki do tunera tv pod xp


To juz przesada. Boli mnie to co widze i nie potrafie sobie tego
wyjasnic... Jak mogles uzyc az dwoch znakow zapytania ?


1. dla wzmocnienia efektu
2. w celu postawienia pierwszego znaku zapytania pod znakiem zapytania.
3. DUPA!

zgadlem?

Przeglądaj wszystkie wypowiedzi z tego tematu



Temat: Sortowanie po polsku...
A DOS-owy sort nie dziala? on co prawda sortuje linie, wiec trzeba by
kazdy rekord umiescic najpierw w jednej linijce, ale to za/s nie taki
wielki problem. Mozna tez sortowi kazac dzialac nie na podstawie pierwszego
znaku, tylko o numerze n (o ile pamietam; zreszta wystarczy napisac
help sort). Nie wiem, co prawda, jak to dziala na znakach o wyzszych kodach.

To taka odpowiedz na gor/aco (za oknem tez :-).

Pozdrawiam sortownie
Marcin Adamski

[ Dzial Wydawnictw,  Inst. Matematyczny PAN,   pok. 320 (III pietro) ]
[       ul. Sniadeckich 8,   skr. poczt. 37,    00-950 Warszawa      ]
[      Tel.: (0-22) 628 24 71 wewn. 58     Fax: (0-22) 629 39 97     ]
[    mailto:adam@impan.gov.pl     mailto:maar@ciemnogrod.net   ]
[     http://www.impan.gov.pl/~adamski/     GSM: (0-601) 32 49 84    ]
[       SMS (do 160 znakow): mailto:+48601324@text.plusgsm.pl     ]
[Szukajac wspolnego mianownika, mozna trafic na dzielenie przez zero.]

Przeglądaj wszystkie wypowiedzi z tego tematu



Temat: Sortowanie po polsku...
%A DOS-owy sort nie dziala? on co prawda sortuje linie, wiec trzeba by
%kazdy rekord umiescic najpierw w jednej linijce, ale to za/s nie taki
%wielki problem. Mozna tez sortowi kazac dzialac nie na podstawie pierwszego
%znaku, tylko o numerze n (o ile pamietam; zreszta wystarczy napisac
%help sort). Nie wiem, co prawda, jak to dziala na znakach o wyzszych kodach.

A sprawdzałeś Marcinie jak ten sort traktuje duże pliki --- nie wiem
jakie jest ograniczenie jego możliwości, ale wykrzacza się na
o wiele mniejszych niż owe 4000 linijek.

Jak widać mało użyteczny!

A jakiś awk'owy albo perl'isty skrypt tego by nie załatwiał? Ma ktoś
takie cudeńko w swoich szufladkach?

jacek

==== Jacek Kmiecik ================== j@uci.agh.edu.pl ==============
     Uczelniane Centrum Informatyki                     ,...
     Akademia Gorniczo-Hutnicza, Krakow                / oo
===================================================o000=(__)=000o=====

Przeglądaj wszystkie wypowiedzi z tego tematu



Temat: Jak to zrobic?
Witam,
Mam pytanie z gatunku "jak to zrobic".

Chcialbym aby w LaTeX2e bylo cos takiego:
defadresat#1{
catcode`,=active elax
def,{ ewline}
gdef@adresat{#1}
catcode`,=11 elax}

I teraz w adresat{Ktos1, Ktos2} przecinek byl rozumiany jako
ewline. Niestety, z tego co sie zorientowalem metoda
prob i bledow, na uzycie catcode w definicji adresat jest juz za
pozno. Przecinek zostal juz wczytany i jest zwyklym przecinkiem. W
jaki sposob mozna TeXa przymusic, aby jeszcze raz zinterpretowal #1 w
definicji adresat?

Mialem jeszcze pomysl, aby rekurencyjnie przegladac parametr
przekazany do adresat, mniej wiecej w taki sposob:
defprzegladanie#1#2 elax{
Jesli #1 jest przecinkiem, to wstaw zamiast tego ewline
Jesli #2 nie jest puste, to przegladanie#2 elax


}


Idea jest taka, ze (o ile dobrze to wszystko rozumiem), #1 jest
pierwszym znakiem podanym za przegladanie, a #2 reszta
"parametru". elax dodalem tylko dlatego, zeby jakos w widoczny
sposob ograniczyc sprawdzany ciag (bo inaczej nie umiem)

Problem jest taki, ze
1) Nie bardzo wiem, z czym porownac #2, kiedy sprawdzany tekst sie
   "skonczy"
2) Nie jestem pewien, jak wlasciwie to porownywac, poki co robie to
   ifx em.

Z gory dziekuje,
 Waldemar Zurowski

Przeglądaj wszystkie wypowiedzi z tego tematu



Temat: makro zmieniaj¹ce pierwszy znak na du¿¹ literê
Witam.

Czy zna ktoś może makro (lub pomoże mi napisać :) zamieniające pierwszą
literę podanego słowa na dużą. Zdefiniowałem sobie słownik często
pojawiających się określeń, za pomocą ewcommand. Problem w tym, że czasami
chcę użyć podanego słowa, ale chcę je napisać z dużej litery. Proszę o
jakieś sugestie.

pozdrawiam,
Miłosz Kubański

Przeglądaj wszystkie wypowiedzi z tego tematu



Temat: prezentacje, artykuly itp.


Czy ustawienia do Emacsa ułatwiające pisanie po polsku (sieroty) w LaTeX-u
(wrapper do tex-magic-space) też się nadają?


Sierotki to świetne ułatwienie, z którego korzystam na co dzień. Byłoby
jeszcze świetniejsze, gdyby nie wstawiało tyldy po niektórych zmianach
wiersza, które są uznawane -- nie wiedzieć, czemu -- za sierotki tyldy
godne. A ja takie tyldy muszę usuwać metodą cofania się na pierwszy znak
i wpisywania Alt-Odstęp. A może mam złą wersję sierotek, bo to już zostało
poprawione?

Ale nawet bez takiego wyprostowania sierotki powinny się znaleźć w archiwum.

Rysiek

Przeglądaj wszystkie wypowiedzi z tego tematu



Temat: Definiowanie przez przypadki i granice sumowania


  ewenvironment{example}[1]{stepcounter{examplctr}


przeciez sam zapodales ze srodowisko (polecenie otwarcia) ma jeden parametr,
wiec
w tym wypadku, pierwszy znak jest polykany

a nie lepiej tak:
%%%%%%%%%%%%%%%%%%%%%%%%%%
%& --translate-file=cp1250pl

documentclass[a4paper,12pt]{book}

usepackage{polski,amsmath,amsthm}

defex{mathop{ extrm{e}} olimits}

ewtheoremstyle{przykl}%
{1ex}%
{1ex}%
{ ormalfont}%
{0pt}%
{fseries}%
{}%
{ ewline}%
{{ hmname{#1}~} { hmnumber{#2}.~} { ormalfont hmnote{(it #3/)}}}
heoremstyle{przykl}%
ewtheorem{przykl}{Przykład}[chapter]

ewtheorem{wlasciwosc}{Właściwość}[subsubsection]

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
egin{document}
chapter{Co z przykładem?}

egin{przykl} %label{1}
Rozważmy następujące zagadnienie początkowe dla nielepkiego
równania Burgersa
egin{equation*}
egin{split}
   u_t + u, u_x & = 0,,quad -infty < x< infty,, t0,, \
   u(x,0)& = ex^{-x^2},.
    end{split}
end{equation*}
Dla prędkości $c(u) = u$ i początkowego profilu $u_0(x) =
ex^{-x^2}$, charakterystyka wychodząca z punktu $(x_0,0)$ ma
postać (patrz rys. ef{fig:rk18_7})
egin{equation*}%label{ }
 x=c(u_0(x_0)), t + x_0 =ex^{-x_0^2}, t +x_0,.
end{equation*}
Moment załamania wynosi tu w przybliżeniu $t_b=1.2$.
end{przykl}
end{document}

Przeglądaj wszystkie wypowiedzi z tego tematu



Temat: Definiowanie przez przypadki i granice sumowania
Dziekuje bardzo, wszystko dziala wspaniale. Nawet label jest OK.

Serdeczne pozdrowienia

RK

Wlodzimierz Macewicz wrote:
|   ewenvironment{example}[1]{stepcounter{examplctr}

przeciez sam zapodales ze srodowisko (polecenie otwarcia) ma jeden parametr,
wiec w tym wypadku, pierwszy znak jest polykany

a nie lepiej tak: ...........


  rkotow.vcf
< 1K Pobierz

Przeglądaj wszystkie wypowiedzi z tego tematu



Temat: Przenoszenie rownan


Slawomir Marczynski <sla@ps.plwrote:


SM Jaka jest polska tradycja skladu rownan ktore
SM nie mieszcza sie w jednej linii. Nie chodzi o
SM techniczne szczegoly (pakiet AMS i multline),
SM ale o to, czy np. pisac:

SM  a + b + c + d + e + f + g =
SM               = 1 + 2 + 3 + 4 + 5

SM czy tez raczej tylko z jednym znakiem rownosci?

     Z dwoma. Polecam Redagowanie techniczne ksiazki T. Malinowska &
     L. Syta (Stare - WNT 1977, ale moze jeszcze jest gdzie w bibliotece).
     Za duzo tam o tym zeby przepisywac, ale dzieli sie na znaku relacji
     powtarzajac go na poczatku. Mozna rowniez na znaku dzialania (rowniez
     sie powtarza).

     Obydwie czesci moga byc wysrodkowane albo pierwsza czesc 1.5 firetu
     od lewego brzegu a druka tyle samo ale od PRAWEGO.

     Jak wzor trzeba podielic na wiecej niz dwa: znaki realcji w pionie
     znaki dzialan na ktorych nastepuje przeniesienie rowniez w pionie
     ale przesuniete w prawo po pierwszym znakiem dzialania za znakiem
     relacji...

     Jezeli nie ma relacji - lewy brzeg wszystkich wierszy rozpoczyna sie
     w pionie.

     Grupa wierszy wzoru centrujemy na kolumnie.

Przeglądaj wszystkie wypowiedzi z tego tematu



Temat: Makra, makra...
Witam!

Mam dwa następujące problemy:

1. Zauważyłem następujące zjawisko:
   Z kodu "Ala (MakeUppercase{ma}) kota" produkowany
   jest tekst "Ala (MA) kota". Natomiast rozwiązanie
   następujące:
   " ewcommand{uc}[1]{MakeUppercase{#1}}
   ...
   Ala (uc{ma}) kota"
   produkuje mi tekst "Ala ( MA ) kota" - dodawany jest
   dodatkowy odstęp. Jak tego uniknąć?

2. Czy w LaTeXu można w jakiś prosty sposób dokonać
   rozbioru argumentu makra na przykład na pojedyncze
   znaki? Chodziłoby mi np. o makro, które na wejściu
   dostaje napis "Test" i produkuje dokładnie to samo,
   co sekwencja "{it T}{ m est}", czyli pierwszy
   znak argumentu drukowany jest kursywą, a pozostałe
   pismem prostym.

Dziękuję i pozdrawiam,

Daniel Iwanowski

Przeglądaj wszystkie wypowiedzi z tego tematu



Temat: Makra, makra...
Pan Daniel Iwanowski zgłosił się ze swoimi problemami:


1. Zauważyłem następujące zjawisko:
  Z kodu "Ala (MakeUppercase{ma}) kota" produkowany
  jest tekst "Ala (MA) kota". Natomiast rozwiązanie
  następujące:
  " ewcommand{uc}[1]{MakeUppercase{#1}}
  ...
  Ala (uc{ma}) kota"
  produkuje mi tekst "Ala ( MA ) kota" - dodawany jest
  dodatkowy odstęp. Jak tego uniknąć?


Nie wiem jak ten LaTeX obrabia parametry, ale może w tym przypadku
napisać zwyczajnie letucMakeUppercase ?


2. Czy w LaTeXu można w jakiś prosty sposób dokonać
  rozbioru argumentu makra na przykład na pojedyncze
  znaki? Chodziłoby mi np. o makro, które na wejściu
  dostaje napis "Test" i produkuje dokładnie to samo,
  co sekwencja "{it T}{ m est}", czyli pierwszy
  znak argumentu drukowany jest kursywą, a pozostałe
  pismem prostym.


W LaTeXu chyba generalnie trudno zrobić cokolwiek w prosty sposób,
co wykracza poza standardy opisane w klasach, ale może w tym przypadku
napisać zwyczajnie:

defUC#1{{it#1}}defmakro#1{{ mUC#1}}


Dziękuję i pozdrawiam,


Ja również.


Daniel Iwanowski


Jarek

Przeglądaj wszystkie wypowiedzi z tego tematu



Temat: Jak skreslic znak???


Kacper Perschke <perschke_kac@cdmpeako.com.plwrote:
| Jak skreslic zmienna skladajaca sie z dwoch znakow.
| Mianowicie np cos takiego: delta t.

A $ ot {delta t}$ nie działa?


Nie - to skresla tylko pierwszy znak.

Z krotkiego googlania wyszlo mi:

cancel.sty
slashchar.sty (by Alain Kessi)
strikedots.sty (by Jacques Richer):
slashed.sty: Produce the `Feynman slashed character' notation
        beloved of High Energy Physicists.

Pelna dyskusja do znalezienia pod adresem:

http://makeashorterlink.com/?Y21E32634

albo piaty link w google po wyszukaniu
latex " ot" slash

Przeglądaj wszystkie wypowiedzi z tego tematu



Temat: Jak skreslic znak???
W artykule <slrnb9n9mr.jvh.bar@zts.ita.pwr.wroc.pl
Bartek Golenko napisał(a):


| A $ ot {delta t}$ nie działa?
Nie - to skresla tylko pierwszy znak.
Z krotkiego googlania wyszlo mi:
[...]


Dziękuję.

KAcper

Przeglądaj wszystkie wypowiedzi z tego tematu



Temat: pytanie dot. multicilumn


egin{tabular}{|p{2 cm}|p{1 cm}|p{1 cm}|p{1 cm}|p{2 cm}|}hline
Date&multicolumn{3}{|l|}{dlugi tekst aaaa aaaaa aaaa aaaaa aaaaa aaaaa


aaaaa aaaaa}& DNS\ hline


&a1 &a2 &a3\ hline
end{tabular}

i efekt jest niestety nie taki jak chcialem ( nie zawiaj dlugiego napisu -
pomimo iz jak mi sie wydaje powinien miec on 3 cm ( 3 kolumny po 1cm)


specyfikacja w multicolumn (2 paramer) okresla sposob lamania
powiekszonej celi - analogicznie jak specyfkacja w preambule tabeli, a catem
powinno byc
multicolumn{3}{p{3cm}|}{dlugi tekst aaaa aaaaa aaaa aaaaa aaaaa aaaaa aaaaa
aaaaa}

pozdrawiam WM

PS

pierwszy znak | w specyfikacji multicolumn jest potrzebny jesli
multicolumn obejmuje
1 cele tabeli w linii

Przeglądaj wszystkie wypowiedzi z tego tematu



Temat: Quark i Unicode
Natyrafilem ostatnio na niezly problem. Dostalem do sklady gazetke po
francusku. Ok, wybralem foncik, pobawilem sie layautem. Nagle sie
okazalo, ze w tym samym pisemku beda tez teksty polskie, a wiec i nasze
narodowe krzaczki. Wybralem wiec pierwszy lepszy unikodowy font (do
przetestowania), byl to Times z Worda. Troche sie pobawilem i mialem na
ekranie francuskie znaczki i nasze literki. Problem sie zaczol, gdzy
probowalem wydrukowac przykladowa strone. Znikalke polskie znaki.
Doszedlem do tego, ze w jednej ramce tekstowej nie moze byc np. Timesa i
Times CE. Jesli pierwszy znak jest z Timesa to wszystkie pozostale tez
tak sa traktowane (przy wydruku bo na ekranie jest ok). I co z tym mozna
zrobic? Mam tekscik po francuski, a w srodku nazwisko z polskimi
znakami. Totalna kaszana. Czy da sie to jakos zrobic w Quarku?

Piotr Szachowicz

Przeglądaj wszystkie wypowiedzi z tego tematu



Temat: Quark i Unicode


Doszedlem do tego, ze w jednej ramce tekstowej nie moze byc np. Timesa i
Times CE. Jesli pierwszy znak jest z Timesa to wszystkie pozostale tez
tak sa traktowane (przy wydruku bo na ekranie jest ok). I co z tym mozna
zrobic? Mam tekscik po francuski, a w srodku nazwisko z polskimi
znakami. Totalna kaszana. Czy da sie to jakos zrobic w Quarku?


Z moich doświadczeń wynika co następuje:
Times Cyr (TT) + Times CE (TT) = kicha jak u ciebie
Times Cyr (TT) + Toronto (wersja z ogonkami T1) = miodzio

No i też problem pozostaje nie rozwiązany, ponieważ nie do
każdej czcionki rosyjskiej TT dopasuję polski odpowiednik T1.

Pozdrawiam, Grzesiek Z.

P.S. A poza tym, alfabet francuski zawiera jakieś charakterystyczne ogonki?
Jeśli nie - to spróbuj całość fontem CE - wtedy powinno działać.
Pytam, bo francuski znam głównie z filmów o Żandarmie, czyli nie znam.

Przeglądaj wszystkie wypowiedzi z tego tematu



Temat: Quark i Unicode

"Piotr Szachowicz" <piotr.szachow@wspolczesna.plwrote in message



Natyrafilem ostatnio na niezly problem. Dostalem do sklady gazetke po
francusku. Ok, wybralem foncik, pobawilem sie layautem. Nagle sie
okazalo, ze w tym samym pisemku beda tez teksty polskie, a wiec i nasze
narodowe krzaczki. Wybralem wiec pierwszy lepszy unikodowy font (do
przetestowania), byl to Times z Worda. Troche sie pobawilem i mialem na
ekranie francuskie znaczki i nasze literki. Problem sie zaczol, gdzy
probowalem wydrukowac przykladowa strone. Znikalke polskie znaki.
Doszedlem do tego, ze w jednej ramce tekstowej nie moze byc np. Timesa i
Times CE. Jesli pierwszy znak jest z Timesa to wszystkie pozostale tez
tak sa traktowane (przy wydruku bo na ekranie jest ok). I co z tym mozna
zrobic? Mam tekscik po francuski, a w srodku nazwisko z polskimi
znakami. Totalna kaszana. Czy da sie to jakos zrobic w Quarku?


W Quarku7 będzie taka możliwość, jeśli możesz poczekać... ;)))

Zastanawiam się nad takim rozwiązaniem: zrobić kopię Timesa (kopię
pliku) i nazwać np. timesce.ttf po czym w rejestrze w kluczu "fonts"
przekierować Times CE (albo wręcz stworzyć nową nazwę) do pliku
timesce.ttf. Quark powinien pociągnąć dwa kroje Times i Times CE
z dwóch różnych plików times.ttf i timesce.ttf. Jeżeli potraktuje to jako
dwa zupełnie niezależne fonty, to problem rozwiązany.

MS

Przeglądaj wszystkie wypowiedzi z tego tematu



Temat: Powtorzenie dywizu/polpauzy. Dzielenie wyrazow z przypisami. [InD] HELP NEEDED
Fri, 05 Aug 2005 14:05:55 +0200, na pl.comp.dtp, Lukas aka Noe Noel
napisał(a):


Czy ktoś wie od czego działanie (a dokładnie niedziałanie) tego ficzera
zależy? Może o czymś zapomniałem? Bo zaczyna to być mocno irytujące.


To pytanie jest bardzo ważne i dziwię się, że nikogo to nie
zainteresowało...

Ponieważ przy składaniu pewnej wielojęzycznej publikacji byłem bliski
zjedzenia myszki, bo czas gonił, a InDesign robił mi ten sam numer
z pojawianiem się i znikaniem półpauz, postarałem się zbadać sprawę
dokładniej.

Ten "ficzer" działa wtedy, gdy spełnione są dwa warunki:
1) włączone jest dzielenie wyrazów,
2) dla dywizów: przynajmniej pierwszy znak n-członowego wyrazu musi mieć
przypisany język Polski (oczywiście w normalnych warunkach cały akapit ma
ten język przypisany);
dla półpaz: oprócz pierwszego znaku n-członowego wyrazu, także pierwszy
znak akapitu musi mieć przypisany język Polski.

Przeglądaj wszystkie wypowiedzi z tego tematu
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • klimatyzatory.htw.pl



  • Strona 2 z 4 • Zostało wyszukane 315 wypowiedzi • 1, 2, 3, 4