Skocz do zawartości

ygbd

Stały użytkownik
  • Postów

    328
  • Dołączył

  • Ostatnia wizyta

Treść opublikowana przez ygbd

  1. tak
  2. ERROR 1064: Something is wrong in your syntax obok 'SELECT id_pojazdu FROM pojazd WHERE id_przewoznika=1)' w linii 1 oddzielnie skurkowany działa, jak dam zamiast podzapytania zbiór np. ('1','3','5') to też działa.
  3. wersja 4.0.15, czyli chyba jakaś dziadowska :mur:, albo coś trzeba skonfigurować :oops:. Już podczas zmiany strony kodowej zaczął sapać, że utf8 nie przejdzie, a bodajże w readme pisało jak byk, że można ustawić takie kodowanie. Tyle dobrego bo miałem już załamkę, niby banalne zapytanie, a tu mu coś nie pasuje.
  4. SELECT * FROM kurs WHERE id_pojazdu IN (SELECT id_pojazdu FROM pojazd WHERE id_przewoznika=1) Zapytanie wydaje się proste, ma wyświetlić kursy w których uczestniczą pojazdy przewoźnika nr 1. Platformą jest MySQL, i problem w tym, że nie działa, wygląda, że nie pasuje mu podzapytanie. W tej chwili nie za bardzo mam jak sprawdzić, ale konstukcja jest banalna, a zapytania oparte na takiej konstrukcji bez problemu działały na Oraclu. Gdzie jest błąd, czyżby MySQL miał inną składnię, chociaż nigdzie nie znalazłem takich informacji.
  5. ygbd

    Amasoftgate ...

    może z linkiem to topicu :wink: i jeszcze z gwarancją *.jpg :-P
  6. ygbd

    [borland C++] Tstringgrid

    jeżeli to coś pomoże, to są operacje na StringGridzie w Delphi, myślę, że powinno być podobnie, ewentualnie coś pomoże. // to komentarz jednowierszowy { komentarz wielowierszowy } //dodawanie wierszaprocedure TForm1.bnDodajWierszClick(Sender: TObject);begin StringGrid1.RowCount:=StringGrid1.RowCount+1; //ten kawałek chyba ustawia StringGrid na dodanym rekordzie, nie pamiętam :( with StringGrid1 do if RowCount>VisibleRowCount then TopRow:=RowCount-VisibleRowCount;end;//pobieranie adresu komórkiprocedure TForm1.StringGrid1SelectCell(Sender: TObject; ACol, ARow: Integer; var CanSelect: Boolean);begin Label1.Caption:=StringGrid1.Cells[ACol,ARow]+' '+IntToStr(ACol)+', '+IntToStr(ARow);end;//zmiana koloru zaznaczonej komórkiprocedure TForm1.StringGrid3DrawCell(Sender: TObject; ACol, ARow: Integer; Rect: TRect; State: TGridDrawState);//ACol, ARow - numer kolumny i wiesza komórki//Rect - właściwość typu TRect zawiera współrzędne (w pikselach) dwóch przeciwległych wierzchołków komórki Cells[ACol,ARow]{State - sten komórki typu TGridDrawState ma właściwości: gdSelected - komórka jest właśnie wybrana gdFocused - tabela jest aktywna (znajduje się w ognisku) gdFixed - komórka jest w wierszu stałemy lub kolumnie stałej}begin with StringGrid3 do if (gdSelected in State) then begin //wybiera losowo jakiś kolor Canvas.Brush.Color:=RGB(Random(256),Random(256),Random(256)); //zmienia kolor zaznaczonej komórki Canvas.FillRect(Rect); end;end;
  7. u mnie wogóle sypie się przy logowaniu :cry:, najpierw dwa komunikaty, a później puste okno: Myślałem, że to wina firewalla, bo jak się loguję przez stronę, to muszę dodać google do zaufanych, ale po zmianie ustawień to samo. Jeżeli ktoś wie co jest grane, będę wdzięczny za informacje.
  8. Rozumiem, że NIE oznacza nie uznawania logów za dowód przestępstwa/wykorczenia. Tylko dlaczego w cywilizowanych krajach jest to dowód, a u nas nieroby idą na łatwiznę. Przecież w takim wypadku wystarczy, żeby jakiś półgłówek z legitymacją chciał się wykazać, zrobi hurtowy nalot na kilka bloków i ma piękny wynik, awans i inne. Nie pochwalam piractwa, jak mnie było stać to kupowałem sobie legane płyty, ale wydaje mi się, że na dzień dzisiejszy to dziwna jest ta praworządność w naszym państwie :cry:.
  9. No dobra, istnieje możliwość skasowania danych z dysku, ale on przecież musi wcześniej wiedzieć, że takie dane mamy. Więc wychodzi na to, że ma dowody, a jeśli je ma to musi mieć nakaz, bo w takim układzie kasowanie danych i tak specjalnie nam nic nie daje, bo gdzieś jest ślad, że coś ściągaliśmy lub udostępnialiśmy. Skoro kasowanie danych by załatwiał to po co się gimnastykować z odpisywaniem na listy od providerów Co odpisać na list od ISP, kasujemy trefny towar, ewentualnie zmieniamy dysk na "czysty", a providerowi mówimy: "sorry ale nic takiego nie mam". Późna godzina, pokrętne myślenie, do tego żyjemy w Polsce, ale jakby pociągnąć temat, to policja musi mieć chyba jakąś podstawę żeby wejść do domu. Nawet jeśli doniesie sąsiad, to przecież nikt nie poleci do prokuratora, żeby dał nakaz rewizji, bo handlujemy piratami. W naszym chorym kraju w zasadzie jest to bardzo możliwe, ale normalnie, to musieli by nas w jakiś sposób zinwigilować, chociażby obserwacja, czy delikwent chodzi z jakimiś torbami, odbiera/wysyła przesyłki, listonosz przynosi mu pieniądze, wtedy jest dowód, że sprawa śmierdzi i bez problemu mają nakaz, bo są dowody i usunięcie danych, dysków, płyt, czy czego tam jeszcze nic nam nie da.
  10. Co to są czynności zabezpieczające, nie cierpiące zwłoki? Też rozmawiałem z prawnikiem, który potwierdził, że mogą wejść bez nakazu, z kolei bo tym cyrku na śląsku był cały artykuł w którym wypowiadał się jakiś profesor z bodajże Jagielońskiego, który twierdził, że to co się wtedy działo, czyli wchodzenie do domów bez nakazu było bezprawne. Niestety artykuł powędrował do koleżanki, i przepadł :cry:, ale z tego co pamiętam jedynie w przypadku podejrzenia przestępstwa przeciwko zdrowiu, życiu, terroryzmu i czegoś tam jeszcze, mogą nam wejść na legitymację, albo blankietowy. Nie dotczy to większości przestępstw komputerowych, bo one opierają się na logach, więc zawsze będą ślady których nie usuniemy. Pisałem do wielu redakcji, w których poruszano ten problem, bo w tej chwili jest takie szambo, że nie wiadomo jaka jest prawda, ale oczywiście odpowiedzi żadnej nie dostałem :mur:, bo po co. Lepiej bredzić jakieś bzdury i zbijać na tym pieniądze, niż podać konkretne podstawy prawne, które przemawiają za, albo przeciw.
  11. No cóż niestety ja też słyszałem, że jedynym pewnym sposobem na skasowanie danych jest fizyczne zniszczenie nośnika (o bardzo dużym polu magnetycznym nie słyszałem, ale być może dział). Z tego co pamiętam zapis danych polega na odpowiednim namagnesowaniu nośnika (w zależności od tego czy mamy 0, czy 1 warstwa ferromagnetyczna chyba jakoś się układa - gdybym chodził na fizykę, to może bym wiedział konkretniej). Niestety z jakichś powodów poprzednie ułożenie warstwy zostaje zapamiętane, co jest dziwne także dla mnie. Nie wiem na ile zmian wstecz to następuje, ale taki stan nośnika da się odczytać, tylko nie poprzez jakieś dziwne programy, czy algorytmy, tylko w specjalnych laboratorach, na specjalistycznym sprzęcie odczytującym bezpośrednio z talerzy (tak jak ktoś pisał wcześniej). Wiem, że jedno (chyba jedyne w Polsce) laboratorium jest na śląsku, jeżeli ktoś ma pieniądze, albo szczęście to może uzyska jakieś informacje, mi się niestety nie udało :cry: Odzyskiwanie danych 1 Odzyskiwanie danych 2 BTW. Nie mam 15 lat :wink:, nie jestem ekspertem :cry:, ale nie sądzę, żeby banki i inne instytucje niszczyły swoje dyski twarde tylko na podstawie jakiś kretyńskich przesądów.
  12. ygbd

    Lotek/systemy

    nie ma takiej możliwości, żeby obstawiając wszystkie możliwe kombinacje wygrać więcej niż się zapłaciło za kupony, niestety :wink:
  13. ygbd

    Pomocy Jezyk C...

    zrób wykonywanie krokowe z podglądem zmiennych, wtedy będziesz wiedział, czy zapisuje śmieci, czy tylko odczytuje śmieci.
  14. ygbd

    Warez Tpsa?

    otworzyłem, zobaczyłem, zdębiałem :lol: , dla mnie bomba, ale w sumie jaka firma, taka reklama. Ewentualnie może ktoś chce im koło pióra zrobić, bo raz już była afera z reklamą w TV w której klient ściąga film, ktoś się przyczepił, że promują piractwo i reklama jakoś przestała się pojawiać :rolleyes: . Oczywiście Telepies coś tam się pokrętnie tłumaczył, bo nic innego to raczej nie potrafi.
  15. Do robienia raportów jest chyba specjalna kontrolka niestety jeszcze nic z nią nie robiłem, więc nie wiem jak działa, ale z tego co widziałem, może to wyglądać podobnie jak robienie raportów w Accessie
  16. tu masz DBGrid mutant :lol: , jeszcze go nie próbowałem, ale ze screenów wygląda że można robić niezłe cuda: TXDBGrid
  17. ewentualnie zczytywać linijkami, chyba, że memo może wyświetlić tylko 64k (nie wiem jak interpretować "obsługuje"), to wtedy odpada.
  18. ygbd

    O Co Chodzi Z Operą

    mi też niby zlicza, ale faktycznie ciekawe czy nie będzie lipy, bo jeżeli zlicza unikalność (czy jak to się tam zwie), to jak sami sobie naklikamy 250 razy, to raczej długo możemy czekać na kod aktywacyjny :lol:
  19. Może to pomoże: Ranking kont internetowych BTW. Mam konto w Lucas Banku i w sumie nie narzekam, 36 zł za token rocznie, 1zł za kartę tylko nie pamiętam co ile. Jedynym mankamentem jest to, że jak weźmiemy konto w wersji dla ubogich to możemy wypłacać bez prowizji tylko w firmowych bankomatach, w małych miastach mogą być to bankomaty przy siedzibach banku. Przelewy wszędzie darmowe, najpóźniej dochodzą na drugi dzień.
  20. Temat czym się różni opał od ropy był wałkowany już dawno. Swojego czasu nawet jakiemuś technologowi z rafinerii wypsnęło się przed kamerą, że do jednego jest po prostu dodawany barwnik :lol: . Znajomy przez długi czas mieszkał w Niemczech i był ten sam problem: jeździć, czy gdzie tam. A że ktoś miał dojścia do laboratorium, to po prostu dali do analizy i co się okazało, że jedyną różnicą jest.... KOLOR. Z opałem może być jednak problem w przypadku kontroli, bo to że pobiorą z baku próbkę to pół biedy, najgorsze, że teraz sprawdzają czy bak nie jest spawany tzn. czy nie jest zrobione miejsce tylko na ropę, żeby w reszcie baku mógł być olej. W tej chwili zaczyna pojawiać się dużo lotnych patroli, kontrolujących samochody, tak więc można się wyłożyć. Poza tym cena oleju już chyba też przestaje być atrakcyjna, niby jest on ok 1zł tańszy od ropy, ale gaz z kolei jest ok. 0.70zł tańszy od oleju. Z olejem może być przypał, więc chyba trzeba sobie przeliczyć koszt instalacji gazowej i po ilu kilometrach by się zwróciła różnica. Do tego dochodzi chyba jeszcze różnica cen samochodów, bo diesle zazwyczaj były droższe i chyba nadal są.
  21. 1. Zamiast komponentu Edit, poszukaj komponentu EditMask z zakładki Additional. W ObjectInspektor jest MaskEdit tam wpisujesz maskę jaką chcesz. Trochę oznaczeń: > zmienia litery po tym znaku na duże < zmienia litery po tym znaku na małe 0 dowolna cyfra (bez znaku), musi być wprowadzona 9 dowolna cyfra (bez znaku), może być wprowadzona L dowolna litera, musi być wprowadzona ? dowolna litera lub nic A dowolna litera, lub cyfra, musi być wprowadzona a dowolna litera, lub cyfra, lub nic & dowolny znak, musi być wprowadzony ! wypełnianie pola od lewej do prawej Przykłady masek: "PL - " 0000 !00000000000 PESEL !00 \- 000 kod pocztowy \(99) \999 - 99 - 99 telefon 2. Spróbuj do procedury OnChange podpiąć coś takiego: zmienna:=ComboBox1.Items[ComboBox1.ItemIndex]; Tylko wcześniej musisz jakoś podpiąć wartości z bazy danych pod Items'y: ComboBox1.Items[0]:=wartosc_z_bazy; ComboBox1.Items[1]:=wartosc_z_bazy; itd.
  22. ygbd

    Problem Z Gmail

    Jak skonfigurować !TheBat, żeby można było odbierać maile z gmail'a? Z tego co wyczytałem, chyba trzeba ustawić inne porty, ale próbowałem, na różne sposoby i lipa :cry: .
  23. Sorry za OT. Zamieniłeś Code na Code ? :lol:
  24. Gdzie, bo niestety nie widzę ? :?
  25. szukam angielskich napisów do filmu Final Destination 2, bo te co mam wogóle nie zgadzają się z tym co mówią w filmie. Ewentualnie jakiejś stronki, gdzie można je znaleźć, na googlach nic nie znalazłem :(.
×
×
  • Dodaj nową pozycję...