Oglądasz wypowiedzi znalezione dla frazy: Microsoft Data acess





Temat: Access Kompaktowanie bazy danych
On Mon, 31 Jul 2000 23:02:44 GMT, "MIchał Zdolski"


<mzdol@polbox.comwrote:
1. Czy ktoś wie jak kompaktowąć bazy danych Access użwajac ADO


Temat (pytanie):  "Jak pakować (defragmentować, kompresować) bazę
danych MSAccess ?"

Należy skorzystać z obiektu TJetEngine jaki udostępnia biblioteka
Microsoftu JRO (Jet and Replication Objects) będąca składnikiem
pakietu MDAC (Microsoft Data Access Components).
Jak dotąd najświerzszą wersją MDAC jest wersja 2.5 a jeżeli chodzi o
JRO to jest to wersja 2.1.

Aby skorzystać z wyżej wymienionej biblioteki należy "importować
bibliotekę typów". po uruchomieniu komendy z menu "Project | Import
Type Library" wskazujemy bibliotekę "Microsoft Jet and Replication
Objects 2.1 Library (Version2.1)". Jeżeli tej biblioteki nie ma na
liście a jesteśmy pewni, że mamy zainstalowane MDAC, to należy dodać
je do listy wskazując plik "msjro.dll", który z regóły jest
umiejscowiony w katalogu "C:Program FilesCommon FilesSystemado".

Po zainstalowaniu możemy powstały moduł uwzględniać w projekcie.
Standardowa nazwa nadawana przez wizzard'a to JRO_TLB.

unit Unit1;

interface

uses
  ...,
  JRO_TLB ;

type
...

implementation
...

procedure CompressRepair;
var
  MyJetEngine : TJetEngine;
  strSourceConnection, strDestConnection, strJetType : WideString;
begin
  strJetType := 'Jet OLEDB:Engine Type=4'; {Dla Access 2000 Engine
Type =5 }
  strSourceConnection := 'Data Source=D:Program FilesBorland
SharedDatadbdemos.mdb;';
  strDestConnection   := 'Data Source=D:Program FilesBorland
SharedDatadbdemos_compacted.mdb;' + strJetType ;
  MyJetEngine := TJetEngine.Create(nil);
  try
    MyJetEngine.CompactDatabase(strSourceConnection,
strDestConnection);
  finally
    MyJetEngine.Free;
  end;
end;

end.


2. W jaki sposób połączyć dwie bazy danych zabezpieczone hasłem
" insert into tabela1 in "jakis.mdb" select * from tabela2" - jak podac
hasło do tabeli 1


Nie ćwiczyłem tego ;-)

Przeczytaj wszystkie posty z tego wątku



Temat: Delphi 5 Standard a bazy danych ?


<wyso@poczta.onet.plwrote in message



No nie dokonca tak ... mam wersje Delphi 5 standard i po zainstalowaniu
komponentu Shareware do obslugi DBF ktory podobno nie potrzebuje
BDE to w momencie kiedy chcialem wykorzystac ten komponent
Delphi krzyknol ze ta licencja na ta wersje nie przewiduje
uzywania tego rodzaju komponentu. No chyba ze w opisie do tego
komponentu pisali ze nie potrzebuje BDE a jednak musi go uzywac :-((


Ja nie mam zainstalowanego BDE w ogóle a z bazą się łączę. To już problem
komponentu że wymaga BDE - trzeba użyc innego. Albo napisac własny.
Nie myślę, żeby Delphi sprawdzało interface każdego importowanego AciveX
sprawdzając, czy korzysta on z jakiegoś dostępu bazodanowego. Jesli tak, to
"gratuluję" polityki firmie Borland - toć to przecież absurd.
Nie wiem, jak sprawa wygląda z Delphi 5 - sam uzywam czwórki która ma BDE,
ale, jak pisałem, nie instalowałem go.


Bylby wdzieczny za nakierowanie mnie .. podanie ewentualnych Komponentow,
bibliotek itp .... ktore by rozwiazaly moj problem oczywiscie
takich ktore nie kosztowalyby zbyt duzo :-) no i oczywiscie
w pelni legalnych.


Nie jestem specjalistą od baz danych. Z tego co wiem wykorzystujem ActiveX
zaimportowany z Microsoft Access Data Object  (ADO) i na tej podstawie
zaimplementowane sa klasy bazowe reprezentujące odpowiednio bazę, recordset
i rekordy a znich dziedziczą klasy odpowiednio klasy specjalizowane do
obsługi konkretnych zadań.

Pozdrawiam

P.

Przeczytaj wszystkie posty z tego wątku



Temat: php_imap.dll nie działa :-)

Skłaniam się, że to właśnie Win98 może być problemem...
Mam w pracy komputer z W2K i tam zadziałało bez problemu.
Dałem nowego posta, może ktoś zainstalował PHP na Win98...
Problem w tym, że przejrzałem mnóstwo dokumentów i nie znalazłem
nic o specjalnym traktowaniu WIN98. Ale może źle szukałem....
Całość PHP+WIN98+APACHE dziala normalnie, sesje etc. też.
Problem pojawił się w momencie próby dołączenia biblioteki...
w php.ini ustawiłem poprawne ścieżki, kopiowałem biblioteki do
/WINDOWS, /WINDOWS/SYSTEM,  /WINDOWS/SYSTEM32
/PHP etc. bez poprawy.
Być może trzeba uaktualnić jakąć bibliotekę.
Jak masz jakieś dane co i jak w WIN98 to poproszę :-)


install.txt:

" If you choose one of the SAPI modules and use Windows 95, be sure
 to download the DCOM update from
 http://download.microsoft.com/msdownload/dcom/95/x86/en/dcom95.exe "

...ale masz win98, więc to nie to...

"   Some extra DLLs are required for some PHP extensions. Please copy the
   bundled dlls from the 'dlls/' directory in distribution package to your
   windows/system (Win9.x) or winnt/system32 (WinNT, Win2000, XP) directory.
   If you already have these DLLs installed on your system,
   overwrite them only if something is not working correctly.
   Before overwriting them, it is a good idea to backup them or move them to
   another folder - just in case something goes wrong.

   Download the latest version of the Microsoft Data Access Components
(MDAC)
   for your platform, especially Microsoft Windows 9x/NT4 users.
   MDAC is available at http://www.microsoft.com/data/ ."

A czemu siedzisz na Win98? Stary sprzęt?

Przeczytaj wszystkie posty z tego wątku



Temat: php_imap.dll nie działa :-)

install.txt:

" If you choose one of the SAPI modules and use Windows 95, be sure
 to download the DCOM update from
 http://download.microsoft.com/msdownload/dcom/95/x86/en/dcom95.exe "

...ale masz win98, wiĂŞc to nie to...

"   Some extra DLLs are required for some PHP extensions. Please copy the
   bundled dlls from the 'dlls/' directory in distribution package to your
   windows/system (Win9.x) or winnt/system32 (WinNT, Win2000, XP)
directory.
   If you already have these DLLs installed on your system,
   overwrite them only if something is not working correctly.
   Before overwriting them, it is a good idea to backup them or move them
to
   another folder - just in case something goes wrong.

   Download the latest version of the Microsoft Data Access Components
(MDAC)
   for your platform, especially Microsoft Windows 9x/NT4 users.
   MDAC is available at http://www.microsoft.com/data/ ."

PowyÂższe mam zainstalowane, wiĂŞc to chyba nie to.
MoÂżliwe jest, Âże biblioteki PHP korzystajÂą z bibliotek
systemowych WIN98, a te z kolei teÂż z pewnych
bibliotek, których wersje moga siĂŞ nie zgadzaĂŚ.
NapisaÂłem do MS co oznacza:
"Urz¹dzenie pod³¹czone do komputera nie dzia³a"
przy korzystaniu z *.dll. Czekam na odpowiedÂź
bo czasami odpisujÂą...

A czemu siedzisz na Win98? Stary sprzĂŞt?


Bo Win98 mam legalne :-)
a w pracy uÂżywam jeszcze specyficznych
programów DOS-owych....
W XP byÂły problemy z ich uruchomieniem,
tak samo jak na W2k.

ax

Przeczytaj wszystkie posty z tego wątku



Temat: bazy danych

zgadzam sie ze to nie jest argument przeciwko DAO.
Polecam jednak ADO jako, że daje to co DAO plus kilka innych fajnych
rozwiązań jak np: streaming. Ponadto ADO w połączeniu z darmową
biblioteką zlib.dll daje możliwość kopmresji danych "w locie" co jest
kluczowe przy obsłudze odległych baz danych poprzez łącze TCP.
Stąd gorąco polecam ADO.
Niestety ADO ma też swoje wady jak np: brak wbudowanego mechanizmu
kompaktowania czy naprawiania baz danych. Koszmarną wadą jest również
możliwość podglądu hasła głównego do bazy danych kiedy baza jest
otworzona przez inny program.


Dodatkowo ADO to nie samo ADODB

to także ADOR (Microsoft ActiveX Data Objects Recordset 2.7 Library)
pozwalajacy na tworzenie i operowanie rekordsetami bez połaczenia z żadną
bazą
ADOR.Recordset to to samo co ADODB.Recordset i klasy te mogą być stosowane
zamiennie

to także ADOX (Microsoft ADO Ext. 2.7 for DDL and Security)
moduł do tworzenia baz i zarządzania urawnieniami

ADOMD (Microsoft ActiveX Data Objects (Multi-dimensional) 2.7 Library)
moduł do manipulacji na danych wielowymiarowych pochodzących np. z OLAPa

JRO (Microsoft Jet and Replication Objects 2.x Library)
moduł do kompaktowania, naprawy i konwersji baz Accessa
oraz do obsługi replikacji w Accesie

Pozostaje jeszcze MDACVer (Microsoft Data Access Components Installed
Version)
pozwalajacy na ustalenie która wersja MDACa znajduje sie na danym komputerze
RDS (Microsoft Remote Data Services 2.7 Library)
i RDSServer (Microsoft Remote Data Services Server 2.7 Library)
pozwalajace na zdalny dostęp do danych poprzez IISa

Jak widać ADO to "troche więcej" niż DAO

Przeczytaj wszystkie posty z tego wątku



Temat: włamanie do apache'a pomimo mod_security ?
Witam,
jako zabezpieczenie forów phpbb pod apachem
od miesięcy używam z powodzeniem http://www.modsecurity.org/
Umożliwia on nie tylko różnorodne filtrowanie, lecz także łatwe
chrootowanie serwera. Dużo dało odfiltrowywanie słów "chmod",
lub "wget" w zawołaniach do http. Niestety nawet pomimo tych
zabezpieczeń pojawił się w /tmp ( na szczęście pod chrootem) wpis:

20060730-202005-193.192.249.181-request_body-9Sk2OS
  spykids spykids spykids spykids spykids spykids

z odpowiadającym mu czasowo wpisem w logu apache'a:
193.192.249.181 - - [30/Jul/2006:20:20:05 +0200] "PUT /spk.txt HTTP/1.0" 404
283 "-" "Microsoft Data Access Internet Publishing Provider DAV 1.1"
193.192.249.181 - - [30/Jul/2006:20:20:05 +0200] "GET /spk.txt HTTP/1.0" 404
283 "-" "lwp-trivial/1.
40"

oraz poprzedzony kilka dni wcześniej komunikatem od scanlogd:

Jul 19 10:53:16 orion scanlogd: 192.168.1.8 to 201.215.37.243 and others,
ports 5773, 4662, 25657, 4242, 8267, ..., ??r??uxy, TOS 00, TTL 128
@10:53:05
Jul 19 11:22:17 orion scanlogd: 192.168.1.8 to 83.20.191.191 and others,
ports 4662, 25171, 4666, 5773, 4661, ..., ?????uxy, TOS 00, TTL 128
@11:21:58
Jul 19 11:50:15 orion scanlogd: 192.168.1.8 to 83.22.209.63 and others,
ports 4662, 25171, 80, 4242, 9999, ..., ??r??uxy, TOS 00, TTL 128 @11:50:01
Jul 19 12:41:51 orion scanlogd: 192.168.1.8 to 81.35.183.18 and others,
ports 4662, 4663, 4776, 8100, 18735, ..., ??rp?uxy, TOS 00, TTL 128
@12:41:31

oraz nadmierym skanowaniem różnymi botami jak gigabot.

Czy ktoś zechciałby skomentować mój opis ? - czy się w nim mylę.
Jaką metodą próbuje włamać się hacker ?
Jak go złapać za rękę - np. jak włączać tcpdump na przypadek następnej
próby ?

Chyba trzeba odrzucać zawołania z pustym $_SERVER[HTTP_USER_AGENT], czy się
mylę ?

pozdrawiam
        zbyszek

Przeczytaj wszystkie posty z tego wątku



Temat: włamanie do apache'a pomimo mod_security ?
Zbigniew Lisiecki napisał(a):


Witam,
jako zabezpieczenie forów phpbb pod apachem
od miesięcy używam z powodzeniem http://www.modsecurity.org/
Umożliwia on nie tylko różnorodne filtrowanie, lecz także łatwe
chrootowanie serwera. Dużo dało odfiltrowywanie słów "chmod",
lub "wget" w zawołaniach do http. Niestety nawet pomimo tych
zabezpieczeń pojawił się w /tmp ( na szczęście pod chrootem) wpis:

20060730-202005-193.192.249.181-request_body-9Sk2OS
  spykids spykids spykids spykids spykids spykids


wystaw gdzieś zawartość.


z odpowiadającym mu czasowo wpisem w logu apache'a:
193.192.249.181 - - [30/Jul/2006:20:20:05 +0200] "PUT /spk.txt HTTP/1.0" 404
283 "-" "Microsoft Data Access Internet Publishing Provider DAV 1.1"
193.192.249.181 - - [30/Jul/2006:20:20:05 +0200] "GET /spk.txt HTTP/1.0" 404
283 "-" "lwp-trivial/1.
40"


404 to "nie znaleziono strony" - nie sądzę aby to był właściwy fragment
logów.

nie mniej jednak obejrzyj poniższy wpis:
<Directory "..."
     <Limit GET POST HEAD
         Order allow,deny
         Allow from all
     </Limit
     <LimitExcept GET POST HEAD
         Order deny,allow
         Deny from all
     </LimitExcept
</Directory


oraz nadmierym skanowaniem różnymi botami jak gigabot.


phpBB ma tą właściwość, że wrzuca SIDa w linki - zatem każde wejście
robota dostarcza mu nowych linków do zeskanowania i on to robi.

Przeczytaj wszystkie posty z tego wątku



Temat: Czym otworzyc plik MDB ?

Musze jutro pojechac do kilku klientow i zmienic im strukture bazy danych
Accessowej (2003). Zaden z nich nie ma Accessa. Musze dodac tabele, kwerendy
itp. Czy jest jakis programik (free/shareware/demo/trial) ktory bez
instalowania moge odpalic i wykonac te czynnosci na tej bazie ? W najgorszym
wypadku nawet za pomoca komend SQLa a nie wizualnym.


Wszytkie systemy Windows od wersji 98SE zawierają komponent biblioteki ADODB
pozwalajace na dostęp do baz danych.
Systemy Windows 2000, XP, 2003, Vista zawierają też sterowniki do baz accessowych
(sterowniki Jet 4.0)
Możesz więc korzystajać z Windows Scripting Host,
napisać mały skrypt który zaktualizuje ci struktury bazy.
Językami dostępnymi w standardowej instalacji WSH są VBScript i JScript
Tworzysz plik nazwie na przyklad "update_db.vbs"
i umieszczas w nim następujacy kod (w VBScript):

Dim dbCon
Set dbCon = CreateObject("ADODB.Connection")

dbCon.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:aza.mdb"

dbCon.Execute "CREATE TABLE [tlb_test_1] ([id] int, [value] varchar(20))"

dbCon.Execute "ALTER TABLE [tlb_test_1] ADD COLUMN [VAL2] MONEY"

Jesli w systemie brakować będzie Windows Scripting Host
to można bez problemy pobrać ten komponent z Microsoft Downloads
(podobnie jest z Jet 4.0 i ADODB czyli elemencie pakietu
Microsoft Data Access Components (MDAC) 2.8 SP1)

http://www.microsoft.com/downloads/details.aspx?FamilyID=c717d943-7e4...
http://www.microsoft.com/downloads/details.aspx?FamilyID=2deddec4-350...
http://www.microsoft.com/downloads/details.aspx?FamilyID=78cac895-efc...

Przeczytaj wszystkie posty z tego wątku



Temat: Czy ktos ma?
Poszukuje
Microsoft Data Access Component 2.0
Czy ktos ma moze to cos, bo ze strony Microsoftu to chyba mi sie nigdy nie
uda sciagnac :(.

Buff

Przeczytaj wszystkie posty z tego wątku



Temat: Czy ktos ma?


Poszukuje
Microsoft Data Access Component 2.0
Czy ktos ma moze to cos, bo ze strony Microsoftu to chyba mi sie nigdy nie
uda sciagnac :(.


na ftp security.net pl  nie ma?

Przeczytaj wszystkie posty z tego wątku



Temat: Plaga chakingu?

Hello


Robert Wysocki wrote:
| Heh, to dowód, że rozwiązania MS są jednak wielodostępowe, może
| nie w taki sposób, jak chcieliby tego klienci, ale jednak są.
Litości choc nie na tej grupie :-) Hosty zostały zchackowane bo nie były
zabezpieczone  a nie dlatego, że MS tak napisał system. Jak się otwiera
wszystko co mozna, trzyma prostackie hasło admina to tak sie kończy. Z
drugiej strony to dobrze, że wreszcie ktos to zrobił. Może więcej  ludzi
wexmie sie za zabezpieczanie


Hmmm... mogly byc _prawidlowo_ zabezpieczone (

Microsoft Security Bulletin (MS99-025)
July 26, 1999 23:00 GMT
PROBLEM:       This vulnerability has been used to gain unauthorized access
               to Internet-connected systems.
               This vulnerability was first announced in MS98-004 on July
19,
               1998.  MS98-004 was then re-released as MS99-025 on July 19,
               1999, and followed by a correction on July 20, 1999.
PLATFORM:      Systems that have Microsoft(r) Internet Information Server
               3.0 or 4.0 and Microsoft Data Access Components 1.5.
DAMAGE:        An unauthorized web user may be able to perform privileged
               actions.
[...]
the  DataFactory object may permit an
otherwise unauthorized web user to perform privileged actions,  including:
 - Allowing unauthorized users to execute shell commands on the
   IIS system as a privileged user.
 - On a multi-homed Internet-connected IIS system, using MDAC to
   tunnel SQL and other ODBC data requests through the public connection
   to a private back-end network.
 - Allowing unauthorized accessing to secured, non-published files on
   the IIS system.
[...]

;-) Nic dodac nic ujac.

Szymon

Przeczytaj wszystkie posty z tego wątku



Temat: Dziura w MS Office 97

Dziura w pakiecie biurowym Microsoft Office 97 pozwala na przejęcie kontroli
nad komputerem ofiary przy użyciu arkusza Excela zawierającego odpowiedni
kod, ukrytego na stronie www lub przesłanego w załączniku do listu
elektronicznego. Istnienie tego problemu zostało oficjalnie potwierdzone
przez Microsoft wczoraj wieczorem.

Za dziurę odpowiedzialny jest sterownik baz danych pakietu Jet 3.51, zawarty
w pliku ODBCJT32.DLL. Gdy otworzy się arkusz Excela zawierający odpowiedni
kod, wykorzystujący błąd w sterowniku, możliwe jest wysyłanie przez niego
komend do systemu operacyjnego (zarówno Windows 98/95 jak i Windows NT)
umożliwiających: zainfekowanie komputera wirusem, usunięcie plików z dysku,
odczytywanie zawartości plików, itp.

Microsoft potwierdził istnienie błędu i zaleca natychmiastowe uaktualnienie
sterownika Jet 3.51 (domyślnie instalowanego w MS Office 97) do wersji Jet
4.0 . Użytkownicy pakietu MS Office 2000 nie muszą dokonywać uaktualnienia,
gdyż nowsza wersja sterownika znajduje się domyślnie w pakiecie MS Office
2000.

Arkusz Excela zawierający odpowiedni kod może być ukryty w ramce na stronie
www lub przesłany jako załącznik do listu elektronicznego. Jako, że arkusz
nie zawiera makr, obecnie żaden program antywirusowy nie wykryje obecności
odpowiedniego kodu. Aby kod przesłany w arkuszu emailem mógł zadziałać
użytownik musi być w trybie on-line.

Żeby stwierdzić czy Twój Office "ma dziurę" wyszukaj na twardym dysku plik o
nazwie ODBCJT32.DLL kliknij prawym klawiszem i wejdź do Właściwości. Jeżeli
numer wersji zaczyna się od 3.51 musisz dokonać aktualizacji sterownika jak
najszybciej.

Microsoft obiecał wydanie specjalnego Security Bulletin'u dotyczącego tej
sprawy. Obecnie uaktualnić sterownik można poprzez instalację pakietu
Microsoft Data Access Components (MDAC) wersja 2.1, zawierającego sterownik
Jet 4.0, dostępny pod adresem:

http://www.microsoft.com/data/

Więcej info na stronie mks_vir'a http://www.mks.com.pl/

pozdro :)

Przeczytaj wszystkie posty z tego wątku



Temat: nowe aktualizacje
* MS06-013: Skumulowana poprawka dla Internet Explorer (912812)
Poziom: Krytyczny
Typ: Zdalne wykonanie kodu
Oprogramowanie: Windows, Internet Explorer
Poprawka usuwa szereg problemów związanych z lukami w zabezpieczeniach
Internet Explorer, które mogą pozwolić na zdalne wykonanie kodu.

* MS06-014: Luka w zabezpieczeniach Microsoft Data Access Components może
pozwolić na zdalne wykonanie kodu (911562)
Poziom: Krytyczny
Typ: Zdalne wykonanie kodu
Oprogramowanie: Windows
Poprawka usuwa lukę w zabezpieczeniach Microsoft Data Access Components,
która może pozwolić na zdalne wykonanie kodu.

* MS06-015: Luka w zabezpieczeniach Windows Explorer może pozwolić na zdalne
wykonanie kodu (908531)
Poziom: Krytyczny
Typ: Zdalne wykonanie kodu
Oprogramowanie: Windows
Poprawka usuwa lukę w zabezpieczeniach Windows Explorer, która może
pozwolić na zdalne wykonanie kodu.

* MS06-016: Skumulowana poprawka dla Outlook Express (911567)
Poziom: Ważny
Typ: Zdalne wykonanie kodu
Oprogramowanie: Windows
Poprawka usuwa szereg problemów związanych z lukami w zabezpieczeniach
Outlook Express, które mogą pozwolić na przejęcie kontroli nad atakowanym
komputerem. W celu eksploatacji luki wymagana jest interakcja użytkownika.

* MS06-017: Luka w zabezpieczeniach FrontPage Server Extensions może
umożliwić atak cross-site scripting (917627)
Poziom: Umiarkowany
Typ: Zdalne wykonanie kodu
Oprogramowanie: Windows, FrontPage Server Extensions, SharePoint Team
Services 2002
Poprawka usuwa lukę w zabezpieczeniach FrontPage Server Extensions, która
może pozwolić na wykonanie skryptu w kontekście lokalnie zalogowanego
użytkownika. W celu eksploatacji luki wymagana jest interakcja użytkownika.

Nic o nielegalu tu nie widzę;)
Przeczytaj wszystkie posty z tego wątku



Temat: Microsoft Security Update
Microsoft Security Update
Najnowsze BUBU z Macro$haft:

"First discovered by Microsoft last week, the new technique allowed the
spread of a computer virus designed to steal valuable information like
passwords. The flaw allows hackers to use popular Web sites to transmit the
virus to visitors' computers.

The problem affecting less than 1 percent of users potentially hurts
millions of customers. "

www.forbes.com/infoimaging/feeds/ap/2004/07/02/ap1443287.html
Critical Update for Microsoft Data Access Components - Disable ADODB.Stream
object from Internet Explorer (KB870669) - Polski

Polska wersja instrukcji dotyczących tego pliku do pobrania nie została
jeszcze opracowana. Do momentu jej udostępnienia prosimy korzystać z
informacji w języku angielskim

Adodb.stream provides a method for reading and writing files on a hard drive.

This by-design functionality is sometimes used by web applications.

However, when combined with known security vulnerabilities in Microsoft
Internet Explorer, it could allow an internet web site to execute script from
the Local Machine Zone (LMZ). This occurs because the ADODB.Stream object
allows access to the hard drive when hosted within Internet Explorer.


download.microsoft.com/download/e/5/5/e55bbf16-ae16-4d58-8f75-3233ec146255/Windows-KB870669-x86-ENU.exe

www.microsoft.com/downloads/details.aspx?FamilyId=4D056748-C538-46F6-B7C8-2FBFD0D237E3&displaylang=pl Przeczytaj wszystkie posty z tego wątku



Temat: mdac_runonce co to jest ?
mdac - Microsoft Data Access Components
sluzy do komunikacji z komponentami MS SQL Przeczytaj wszystkie posty z tego wątku



Temat: Pilne, Atomic log 2.3 program monitorujący net
Dao350.dll wyglada na Microsoft Data Access Objects
AtomicLog 2.3 <- nawet nie znam tego programu z nazwy ;-)
Jak sie nazywa ten program ktory wykryl? Przeczytaj wszystkie posty z tego wątku



Temat: pliki .db
A masz Delphi ?
Tam masz dostęp native do .db paradoxa.
A może te pliki to jakiś inny format ?
Poślij mi, może Ci pomogę.

Pozdrawiam,

--------------------------------------------
Jarosław Flak
PIONEER Financial Services
jar@fsl.com.pl jar@promail.pl
p. (022) 640-47-59 k. 0-601-270-465
--------------------------------------------

-----Oryginalna wiadomość-----
Od: owner-pl-comp-bazy-dan@newsgate.gliwice.pl
[mailto:owner-pl-comp-bazy-dan@newsgate.gliwice.pl]W imieniu Jakub
Chojnacki
Wysłano: 23 września 1999 11:29
Do: pl-comp-bazy-dan@newsgate.gliwice.pl
Temat: Odp: pliki .db

Niestety, ten driver nie widzi moich plików .db.

Jakub Chojnacki
Jakub.Chojna@drescher.pl

Użytkownik Flak Jarosław <jaroslaw.f@fsl.com.plw
wiadomości do grup
dyskusyjnych
napisał:19990923091836Z1465243-1377@mercury.newsgate.pl...
| W pakiecie Microsoft Data Access jest Microsoft Paradox
Driver. Paczka
| np. na płytce Office 97.

| Pozdrawiam,

| --------------------------------------------
| Jarosław Flak
| PIONEER Financial Services
| jar@fsl.com.pl jar@promail.pl
| p. (022) 640-47-59 k. 0-601-270-465
| --------------------------------------------

| -----Oryginalna wiadomość-----
| Od: owner-pl-comp-bazy-dan@newsgate.gliwice.pl
| [mailto:owner-pl-comp-bazy-dan@newsgate.gliwice.pl]W
imieniu Jakub
| Chojnacki
| Wysłano: 23 września 1999 08:56
| Do: pl-comp-bazy-dan@newsgate.gliwice.pl
| Temat: Odp: pliki .db

| A ktoś ma ODBC do paradox-a ?

| Jakub Chojnacki
| Jakub.Chojna@drescher.pl

| Zainstaluj ODBC do Paradox i otwierasz to w dowolnym narzędziu.

| Pozdrawiam,

| --------------------------------------------
| Jarosław Flak
| PIONEER Financial Services
| jar@fsl.com.pl jar@promail.pl
| p. (022) 640-47-59 k. 0-601-270-465
| --------------------------------------------

| | -----Oryginalna wiadomość-----
| | Od: owner-pl-comp-bazy-dan@newsgate.gliwice.pl
| | [mailto:owner-pl-comp-bazy-dan@newsgate.gliwice.pl]W
| imieniu Jakub
| | Chojnacki
| | Wysłano: 22 września 1999 15:40
| | Do: pl-comp-bazy-dan@newsgate.gliwice.pl
| | Temat: Odp: pliki .db

| | Excel nie otwiera tego.

| | Jakub Chojnacki
| | Jakub.Chojna@drescher.pl

| | Użytkownik krzysiek <krzys@zagiel.plw wiadomości do grup
| | dyskusyjnych
| | napisał:37E8DA54.84514@zagiel.pl...
| | To pliki zwykłego paradoxa powinno się udac nawet Excel-em

| | Jakub Chojnacki wrote:

| | Czy ktoś ma narzędzie żeby odczytać pliki .db ?

| | Jakub Chojnacki
| | Jakub.Chojna@drescher.pl

| --
| Archiwum listy dyskusyjnej pl-comp-bazy-danych
| http://www.newsgate.gliwice.pl/archive/pl-comp-bazy-danych/

| --
| Archiwum listy dyskusyjnej pl-comp-bazy-danych
| http://www.newsgate.gliwice.pl/archive/pl-comp-bazy-danych/

--
Archiwum listy dyskusyjnej pl-comp-bazy-danych
http://www.newsgate.gliwice.pl/archive/pl-comp-bazy-danych/

Przeczytaj wszystkie posty z tego wątku



Temat: Nowy View i problem z SQL

On Fri, 2 Apr 1999, Marcin Góralski wrote:


Witam
Wyrazasz sie troche nieprecyzyjnie, albo ja nie rozumiem co chcesz
zrobic. Chcesz przenosic rekordy czy pola? Bo pola mozesz tylko updatowac
laczac joinem tabele updatowana z jakas inna.
Co to w ogole za dziwna skladnia? Ja mam na razie SQL Server 6.5, ale
chyba az tyle zmian w 7.0 nie ma. Dlaczego w ogole nazwa tabeli jest w
nawiasach kwadratowych. Cos takiego w Transact SQL-u nie przejdzie. Ten
insert jesli juz mialby dzialac to skopiowalby Ci rekordy z polem "Id_XXX"
z jednej tabeli do drugiej (pod warunkiem oczywiscie) ze nie naruszy to
unikalnosci PK. Czy w tych tabelach nie ma innych pol oprocz "Id_xxx", a
jesli sa, to czy nie trzeba ich wypelnic. Swoja droga to dziwne byloby
tworzenie tabeli zawierajacej tylko ID.
I jeszcze jedno. Jak wyglada to View? Czy to ten "Insert into...". Jesli
tak to rozumiem ze robisz to pewnie w Accesie (z tego raczej jestem cienki
jak kompot z perzu, wiec wybacz jak cos odnosnie Accessa bedzie bledne w
moim mailu) na jakis zlinkowanych tabelach. Pewnie stad tez ta dziwna
skladnia i nadmiar nawiasow. Otoz tam View (a raczej Query) moze zawierac
dowolne zapytania, nawet modyfikujace baze. Natomiast View na SQL Serverze
moze jedynie zawierac selecta. A blad ktory Ci wywala pojawi sie na pewno
gdybys chcial bezposrednio na SQL Serverze odpalic cos takiego: "CREATE
VIEW xxx as INSERT....".  A w ogole to ten komponent pozwala tworzyc view
na SQL Serverze? Bo jesli robisz je w Accesie uzywajac zlinkowanych tabel
to nie powinno byc klopotu. Przynajmniej takiego bledu nie powinno
wywalac.
 Opisz dokladniej swoj problem to Ci moze bede mogl pomoc (w zakresie
oczywiscie SQL Servera, bo na Accessie, jak mowie
znam sie marnie).
  Pozdrowka
        Mundek

Czesc wszystkim, to znowu ja :-)))

i znowu z problemem :-))).  Jest tak : kilka tabel w bazie (SQL7).   Z
jednej tabeli do drugiej ma sie "na chama" przeniesc jedno (kila) pol,
od razu zaznaczam ze tak samo zdefiniowanych w obu tablicach.
Chcialem stworzyc wiec sobie View.  Zrobilem tak:
INSERT INTO [czesci] (id_pr) SELECT (id_pak) FROM [pakiety]
No i cacy - Query Analyzer poprawnie wykonuje, View tez sie wykonuje
jak trzeba , ale przy probie zapisu tego dostaje cos takiego :
[ODBC Error] [ODBC SQLServer Driver] ........ Incorrect syntax near
the keyword "Insert".  Sterownik SQL servera instalowalem z pakietu
Microsoft Data Access Components 2.1 (byl dostarczony razem z SQL).
Jesli ktos moze pomoc to prosze, chetnie skorzystam z waszych
doswiadczen.  Dzieki za pomoc

pozdrowka
Marcin Goralski


Przeczytaj wszystkie posty z tego wątku



Temat: Paramerty w SQL

"Rafał Rydzewski" <rrydz@iss.plwrote in message



Witam
  Jak się robi sparametryzowane zapytanie w VB. Interesuje mnie cos like
"select * from tabela where id = :jakies_id"

Za sugestie z góry dzięki


Jest kilka sposobów na to, możesz za każdym razem tworzyć selecta od
początku składając ciągi znaków tak jak sugerują inni, ale jest jeszcze inny
sposób. Jeśli korzystasz z ADODB masz do dyspozycji coś takiego jak
ADODB.Command, możesz zdefiniowaś wtedy parametry za pomocą CreateParameter,
a następnie dołączyć go do komendy poprzez
<object_komendy.Parameters.Append podając jako parametr utworzony parametr.
'Command' może być zdefiniowany jako zwykła komenda SQL w CommandText lub
jako procedura ulokowana na serwerze. Tak zdefiniowana komenda jest wstępnie
analizowana przez serwer w celu optymalizacji zapytania, dzieja się to
jednak tylko raz i pozwala zaoszczędzić ci trodzę czasu w przypadku
ponownego wywołania. Jest to szczególnie istotne w przypadku skomplikowanych
zapytań składających dane z wielu tablic. Ale dość gadania lepszy będzie
przykład:

Public Sub Main()
   ActiveCommandX
End Sub

Public Sub ActiveCommandX()

Dim cnn As New ADODB.Connection
Dim cmd As New ADODB.Command
Dim rst As New ADODB.Recordset
Dim strPrompt As String, strName As String

strPrompt = "Enter an author's name (e.g., Ringer): "
strName = Trim(InputBox(strPrompt, "ActiveCommandX Example"))
cmd.CommandText = "SELECT * FROM authors WHERE au_lname = ?"
cmd.Parameters.Append _
   cmd.CreateParameter("LastName", adChar, adParamInput, 20, strName)

cnn.Open "DSN=pubs;Provider=MSDASQL; uid=sa; pwd=;"
cmd.ActiveConnection = cnn
Set rst = cmd.Execute(, , adCmdText)
ActiveCommandXprint rst

rst.Close
cnn.Close

End Sub

Public Sub ActiveCommandXprint(rstp As ADODB.Recordset)
Dim strName As String

strName = rstp.ActiveCommand.Parameters.Item("LastName").Value

Debug.Print "Command text = '"; rstp.ActiveCommand.CommandText; "'"
Debug.Print "Parameter = '"; strName; "'"

If rstp.BOF = True Then
   Debug.Print "Name = '"; strName; "', not found."
Else
   Debug.Print "Name = '"; rstp!au_fname; " "; rstp!au_lname; _
           "', author ID = '"; rstp!au_id; "'"
End If

End Sub

Znalazłem go w dokumentacj do "Microsoft Data Access Components 2.5 SDK
Beta - ADO"
A tak przy okazji MSDN to jest to.

Przeczytaj wszystkie posty z tego wątku



Temat: CNET: Free Updates ( & scan by CatchUp)
CNET | CatchUp.com Dispatch
CNET: Free Updates for Your Software
July 4, 2001
Vol. 2, No. 14

Happy Fourth of July! America celebrates its independence today,
and what better way to celebrate than taking a few moments to
update your software. In between servings of watermelon, hot dogs,
and apple pie, try serving up a couple updates. Some big-name
titles were updated this week. And if you don't happen to be
American, you just might want to update anyway.

Nate Saal
Director, CNET CatchUp

Click here to run CatchUp:
http://two.digital.cnet.com/cgi-bin2/flo?y=eBxK0BBXpU0Eq0CIu0A3

(Unsubscribe instructions are at the bottom of this newsletter.)

_________________________________________________________________

IN THIS ISSUE:

1. Updates: New Releases
2. This Week's Top 10 CatchUp Updates
3. Top 10 Most Popular Upgrades
4. Tips: What's Hiding Under Your Case?
5. Beginners: Update Your Vocabulary
6. Feedback: Your Suggestions

_________________________________________________________________

1. Updates: New Releases

CatchUp is constantly searching the Web for new updates so you
don't have to. Here are just a few of this week's updates:

 1. Microsoft Internet Explorer 6.0 Preview 2
 2. Opera 5.12
 3. Norton Antivirus Definitions (6/25/01)
 4. Diablo II 1.08
 5. Yahoo! Messenger 4.1 Build 993
 6. GetRight 4.5 beta 7
 7. Download Accelerator Plus 5.0 beta
 8. AOL Instant Messenger 4.7.2442 beta
 9. TurboZIP Express 2.00.03
10. BearShare 2.2.5

Run CatchUp now to see if you need any of these updates:
http://two.digital.cnet.com/cgi-bin2/flo?y=eBxK0BBXpU0Eq0CIu0A3

Click here to see a complete list of new releases:
http://two.digital.cnet.com/cgi-bin2/flo?y=eBxK0BBXpU0Eq0b6B0AP

_________________________________________________________________

2. This Week's Top 10 CatchUp Updates

 1. Norton LiveUpdate 1.63.12.0
    http://two.digital.cnet.com/cgi-bin2/flo?y=eBxK0BBXpU0Eq0ajR0AW

 2. Shockwave ActiveX Player 8.5
    http://two.digital.cnet.com/cgi-bin2/flo?y=eBxK0BBXpU0Eq0cNx0Ai

 3. Adobe Acrobat Reader 5.0
    http://two.digital.cnet.com/cgi-bin2/flo?y=eBxK0BBXpU0Eq0bpF0AR

 4. Microsoft Windows Installer 1.20
    http://two.digital.cnet.com/cgi-bin2/flo?y=eBxK0BBXpU0Eq0ajL0AQ

 5. Microsoft Internet Explorer 6.0 Preview 2
    http://two.digital.cnet.com/cgi-bin2/flo?y=eBxK0BBXpU0Eq0bGM0Ar

 6. Microsoft Data Access Components 2.60
    http://two.digital.cnet.com/cgi-bin2/flo?y=eBxK0BBXpU0Eq0bWo0Ah

 7. Visual Basic 6.0 Runtime Library SP5
    http://two.digital.cnet.com/cgi-bin2/flo?y=eBxK0BBXpU0Eq0bWp0Ai

 8. Microsoft Office 2000 SR-1a
    http://two.digital.cnet.com/cgi-bin2/flo?y=eBxK0BBXpU0Eq0ajP0AU

 9. Download Accelerator Plus 5.0 beta
    http://two.digital.cnet.com/cgi-bin2/flo?y=eBxK0BBXpU0Eq0ah60A1

10. Shockwave ActiveX Flash Player 5.0r42
    http://two.digital.cnet.com/cgi-bin2/flo?y=eBxK0BBXpU0Eq0ajQ0AV

********************
3. Top 10 Most Popular Upgrades

 1. Paint Shop Pro 7.0
    Check latest prices:
    http://two.digital.cnet.com/cgi-bin2/flo?y=eBxK0BBXpU0Eq0cuK0Ac

 2. Adobe Photoshop 6.0
    Check latest prices:
    http://two.digital.cnet.com/cgi-bin2/flo?y=eBxK0BBXpU0Eq0cuJ0Ab

 3. Norton Antivirus 2001
    Check latest prices:
    http://two.digital.cnet.com/cgi-bin2/flo?y=eBxK0BBXpU0Eq0cuL0Ad

 4. Microsoft Windows 98SE
    Check latest prices:
    http://two.digital.cnet.com/cgi-bin2/flo?y=eBxK0BBXpU0Eq0cuM0Ae

 5. McAfee VirusScan 5.0
    Check latest prices:
    http://two.digital.cnet.com/cgi-bin2/flo?y=eBxK0BBXpU0Eq0cuN0Af

 6. Microsoft Office 2000 Professional
    Check latest prices:
    http://two.digital.cnet.com/cgi-bin2/flo?y=eBxK0BBXpU0Eq0cuO0Ag

 7. Microsoft Windows 2000 Professional
    Check latest prices:
    http://two.digital.cnet.com/cgi-bin2/flo?y=eBxK0BBXpU0Eq0cuP0Ah

 8. Microsoft Office XP
    Check latest prices:
    http://two.digital.cnet.com/cgi-bin2/flo?y=eBxK0BBXpU0Eq0cuR0Aj

 9. Norton Utilities 2001
    Check latest prices:
    http://two.digital.cnet.com/cgi-bin2/flo?y=eBxK0BBXpU0Eq0dBN0Ap

10. Macromedia Flash 5.0 Upgrade
    Check latest prices:
    http://two.digital.cnet.com/cgi-bin2/flo?y=eBxK0BBXpU0Eq0cuS0Ak

Przeczytaj wszystkie posty z tego wątku



Temat: włamanie do apache'a pomimo mod_security ?


Lemat wrote:
Zbigniew Lisiecki napisał(a):
| Witam,
| jako zabezpieczenie forów phpbb pod apachem
| od miesięcy używam z powodzeniem http://www.modsecurity.org/
| Umożliwia on nie tylko różnorodne filtrowanie, lecz także łatwe
| chrootowanie serwera. Dużo dało odfiltrowywanie słów "chmod",
| lub "wget" w zawołaniach do http. Niestety nawet pomimo tych
| zabezpieczeń pojawił się w /tmp ( na szczęście pod chrootem) wpis:

| 20060730-202005-193.192.249.181-request_body-9Sk2OS
|   spykids spykids spykids spykids spykids spykids

wystaw gdzieś zawartość.


jasne !
co oczywiście nie oznacza, że wpis jest tylko godnym zlekceważenia
dowcipem jakiegoś smarkacza


| z odpowiadającym mu czasowo wpisem w logu apache'a:
| 193.192.249.181 - - [30/Jul/2006:20:20:05 +0200] "PUT /spk.txt HTTP/1.0"
| 404 283 "-" "Microsoft Data Access Internet Publishing Provider DAV 1.1"
| 193.192.249.181 - - [30/Jul/2006:20:20:05 +0200] "GET /spk.txt HTTP/1.0"
| 404 283 "-" "lwp-trivial/1.
| 40"

404 to "nie znaleziono strony" - nie sądzę aby to był właściwy fragment
logów.


jasne,
dla mnie wyglądało to tak, jakby ktoś sprawdzał, czy udało mu się
umieścić jakiś spk.txt


nie mniej jednak obejrzyj poniższy wpis:
<Directory "..."
     <Limit GET POST HEAD
         Order allow,deny
         Allow from all
     </Limit
     <LimitExcept GET POST HEAD
         Order deny,allow
         Deny from all
     </LimitExcept
</Directory


sorry, nie zrozumiałem, jeśli całkiem odetnę metodę POST, co
zdajesz się propomować nikt nie będzie mógł wysyłać na moje
fora postów.
także nie wiem dlaczego i kiedy apache pisze w tmp ten
dziwnie brzmiący plik:
        20060730-202005-193.192.249.181-request_body-9Sk2OS

jednak skanowanie portów przez bogu ducha winnego uczestnika
mojej sieci z IP 192.168.1.8 miało miejsce, co oznacza, że nie
jest on w pełni panem swojego sprzętu, bo nic o tym nie wiedział.


| oraz nadmierym skanowaniem różnymi botami jak gigabot.

phpBB ma tą właściwość, że wrzuca SIDa w linki - zatem każde wejście
robota dostarcza mu nowych linków do zeskanowania i on to robi.


co można zapobiec następującym patchem, jak podał ktoś:

*** 2019/./includes/sessions.php    2006-03-29 11:13:43.000000000 +0200
--- 2019/./includes/sessions.php.n  2006-03-29 11:21:26.000000000 +0200
***************
*** 504,512 ****
  //
  function append_sid($url, $non_html_amp = false)
  {
!   global $SID;

!   if ( !empty($SID) && !preg_match('#sid=#', $url) )
    {
        $url .= ( ( strpos($url, '?') !== false ) ?  ( ( $non_html_amp ) ?
'&' : '&amp;' ) : '?' ) . $SID;
    }
--- 504,521 ----
  //
  function append_sid($url, $non_html_amp = false)
  {
!   //global $SID;
!   global $SID, $HTTP_SERVER_VARS;

!   if ( !empty($SID) && !preg_match('#sid=#', $url) &&
!        !strstr($HTTP_SERVER_VARS['HTTP_USER_AGENT'] ,'Googlebot') &&
!        !strstr($HTTP_SERVER_VARS['HTTP_USER_AGENT'] ,'sl@inktomi.com;')
&&
!        !strstr($HTTP_SERVER_VARS['HTTP_USER_AGENT'] ,'ZyBorg') &&
!        !strstr($HTTP_SERVER_VARS['HTTP_USER_AGENT'] ,'FAST-WebCrawler') &&
!        !strstr($HTTP_SERVER_VARS['HTTP_USER_AGENT'] ,'Gigabot') &&
!        !strstr($HTTP_SERVER_VARS['HTTP_USER_AGENT'] ,'Scrubby') &&
!        !strstr($HTTP_SERVER_VARS['HTTP_USER_AGENT'] ,'msnbot') &&
!        !strstr($HTTP_SERVER_VARS['HTTP_USER_AGENT'] ,'YahooSeeker'))
    {
        $url .= ( ( strpos($url, '?') !== false ) ?  ( ( $non_html_amp ) ?
'&' : '&amp;' ) : '?' ) . $SID;
    }

Przeczytaj wszystkie posty z tego wątku



Temat: Có¿ to za dziwad³o
Wpisy z HTTP-log:
217.99.193.230 - - [20/Sep/2002:09:10:03 +0200] "GET /_vti_inf.html
HTTP/1.1" 404 297
217.99.193.230 - - [20/Sep/2002:09:10:03 +0200] "POST
/_vti_bin/shtml.exe/_vti_rpc HTTP/1.1" 404 311
217.99.193.230 - - [20/Sep/2002:09:10:04 +0200] "GET /_vti_inf.html
HTTP/1.1" 404 297
217.99.193.230 - - [20/Sep/2002:09:10:04 +0200] "POST
/_vti_bin/shtml.exe/_vti_rpc HTTP/1.1" 404 311
217.99.193.230 - - [20/Sep/2002:09:10:04 +0200] "OPTIONS / HTTP/1.1" 200 -
217.99.193.230 - - [20/Sep/2002:09:10:05 +0200] "GET / HTTP/1.1" 304 -
217.99.193.230 - - [20/Sep/2002:09:10:06 +0200] "OPTIONS / HTTP/1.1" 200 -
217.99.193.230 - - [20/Sep/2002:09:10:07 +0200] "GET /_vti_inf.html
HTTP/1.1" 404 297
217.99.193.230 - - [20/Sep/2002:09:10:07 +0200] "POST
/_vti_bin/shtml.exe/_vti_rpc HTTP/1.1" 404 311
217.99.193.230 - - [20/Sep/2002:09:10:07 +0200] "OPTIONS /naglowek.htm
HTTP/1.1" 200 -
...
217.99.193.230 - - [20/Sep/2002:09:13:00 +0200] "OPTIONS / HTTP/1.1" 200 -
217.99.193.230 - - [20/Sep/2002:09:13:00 +0200] "GET /_vti_inf.html
HTTP/1.1" 404 297
217.99.193.230 - - [20/Sep/2002:09:13:01 +0200] "POST
/_vti_bin/shtml.exe/_vti_rpc HTTP/1.1" 404 311
217.99.193.230 - - [20/Sep/2002:09:13:01 +0200] "GET /_vti_inf.html
HTTP/1.1" 404 297
217.99.193.230 - - [20/Sep/2002:09:13:01 +0200] "POST
/_vti_bin/shtml.exe/_vti_rpc HTTP/1.1" 404 311
217.99.193.230 - - [20/Sep/2002:09:13:02 +0200] "OPTIONS / HTTP/1.1" 200 -
217.99.193.230 - - [20/Sep/2002:09:13:02 +0200] "GET / HTTP/1.1" 304 -
217.99.193.230 - - [20/Sep/2002:09:13:02 +0200] "OPTIONS / HTTP/1.1" 200 -
217.99.193.230 - - [20/Sep/2002:09:13:03 +0200] "GET /_vti_inf.html
HTTP/1.1" 404 297
217.99.193.230 - - [20/Sep/2002:09:13:03 +0200] "POST
/_vti_bin/shtml.exe/_vti_rpc HTTP/1.1" 404 311
217.99.193.230 - - [20/Sep/2002:09:13:03 +0200] "OPTIONS /naglowek.htm
HTTP/1.1" 200 -

w http-agent-log mam co prawda coÂś takiego:
217.99.193.230 [20/Sep/2002:09:09:59 +0200] Microsoft Data Access Internet
Publishing Provider Cache Manager
217.99.193.230 [20/Sep/2002:09:10:03 +0200] Mozilla/2.0 (compatible; MS
FrontPage 4.0)
217.99.193.230 [20/Sep/2002:09:10:03 +0200] MSFrontPage/4.0
217.99.193.230 [20/Sep/2002:09:10:04 +0200] Mozilla/2.0 (compatible; MS
FrontPage 4.0)
217.99.193.230 [20/Sep/2002:09:10:04 +0200] MSFrontPage/4.0
217.99.193.230 [20/Sep/2002:09:10:04 +0200] Microsoft Data Access Internet
Publishing Provider DAV
217.99.193.230 [20/Sep/2002:09:10:05 +0200] Mozilla/4.0 (compatible; MSIE
5.0; Windows 98; DigExt)
217.99.193.230 [20/Sep/2002:09:10:06 +0200] Microsoft Data Access Internet
Publishing Provider Cache Manager
217.99.193.230 [20/Sep/2002:09:10:07 +0200] Mozilla/2.0 (compatible; MS
FrontPage 4.0)
217.99.193.230 [20/Sep/2002:09:10:07 +0200] MSFrontPage/4.0
217.99.193.230 [20/Sep/2002:09:10:07 +0200] Microsoft Data Access Internet
Publishing Provider DAV
217.99.193.230 [20/Sep/2002:09:10:08 +0200] Mozilla/4.0 (compatible; MSIE
5.0; Windows 98; DigExt)

Czy mi siĂŞ zdaje czy po prostu jakaÂś lama próbowaÂła otworzyĂŚ mojÂą stronkĂŞ za
pomocÂą jakieÂś FrontPage ......

nslookup zwraca:
Name:    pi230.gdansk.cvx.ppp.tpnet.pl
Address:  217.99.193.230

co o tym myÂślicie ??

Przeczytaj wszystkie posty z tego wątku



Temat: slrn pomocy


Jacek Grodzki <jac@venus.ci.uw.edu.plwrote in message Pszemol wrote:
| Chyba nie zrozumiałeś mnie Jacku...
| Mój poprzedni komputer doskonale wystarczałby mi do oglądania
| www czy pisania news. Ale nie jest to jego głównym zajęciem
| w mojej firmie. Nie dawał rady przy swoim głównym zastosowaniu
| jakim jest programowanie dużych aplikacji do MS Windows.

Faktycznie, wychodzi na to, że nie. To grupa o czytnikach, więc
myślałem, że piszemy o kompach, na których uruchamiamy programy do
obsługi news. Zresztą kontekst też by na to wskazywał.


Przecież nie napisałem, że NIE używam na tym komputerze OE5!!!
Ale już nie czepiajmy się szczegółów...


Jakie są więc minimalne wymagania sprzętowe dla OE 5?


To było retoryczne pytanie czy na prawdę nie wiesz? Jeśli nie
to w przybliżeniu powiem, że 486/66MHz 16MRAM. Szczegóły poniżej:

SYSTEM REQUIREMENTS
===================

To run Internet Explorer 5 and Internet Tools, your system must
meet the following minimum requirements:

- A 486 with a 66 MHz processor (Pentium processor recommended)

- For Microsoft Windows 95 or Windows 98:
  16 MB (megabytes) of RAM minimum

  For Microsoft Windows NT(R) 4:
  32 MB of RAM minimum

- For Microsoft Windows NT 4:
  You must be running Service Pack 3 (or higher)

- Minimal install (browser-only):
   Required for install: 45 MB
   Required to run: 27 MB after restart
  Typical install:
   Required for install: 70 MB
   Required to run: 55 MB after restart
  Full install:
   Required for install: 111 MB
   Required to run: 80 MB after restart

- Mouse

- Modem or Internet connection

- CD-ROM drive (if installation is done from a CD-ROM)

- Some components may require additional systems resources
  not outlined above.

Disk Space Requirements for Internet Explorer 5 Installation
------------------------------------------------------------
Internet Explorer 5 and Internet Tools Setup installs the majority
of its files to the drive where the Windows operating system is
installed, regardless of the installation location you chose. To free
up space on your hard disk in order to meet the Internet Explorer 5
disk-space installation requirements, you must free up space on
the drive where the Windows operating system is installed.

Installing Windows NT 4.0 Service Pack 4
----------------------------------------
After you install Windows NT 4.0 Service Pack 4 but before you
install Internet Explorer 5, you may see a message recommending
that you install one or both of the following Service Packs to
resolve known Year 2000 issues:

  Internet Explorer 4.01 Service Pack 1
  Microsoft Data Access Components 2.0 Service Pack 1

Internet Explorer 5 resolves the Year 2000 issues addressed in these
Service Packs.

Przeczytaj wszystkie posty z tego wątku



Temat: forum pyry
forum pyry - do autorow

moze to cos pomoze ...

The information in this article applies to:
Microsoft Data Access Components 1.5
Microsoft Data Access Components 2.0
Microsoft Data Access Components 2.1
Microsoft Data Access Components 2.1 SP1
Microsoft Data Access Components 2.1 SP2
Microsoft Data Access Components 2.5
Microsoft Data Access Components 2.5 SP1
Microsoft Data Access Components 2.5 SP2
Microsoft Data Access Components 2.6
Microsoft Active Server Pages

This article was previously published under Q306269
SYMPTOMS
When you use ActiveX Data Objects (ADO) or ODBC to connect to a Microsoft
Access database, you may receive the following error message:

Microsoft OLE DB Provider for ODBC Drivers error '80004005'
[Microsoft][ODBC Microsoft Access 97 Driver] The Microsoft Jet database engine
cannot open the file '(unknown)'. It is already opened exclusively by another
user, or you need permission to view its data.
CAUSE
There are several causes for this error message:
The account that Microsoft Internet Information Server (IIS) is using (which is
usually IUSR) does not have the correct Windows NT permissions for a file-based
database or for the folder that contains the file.
The file and the data source name are marked as Exclusive.
Another process or user has the Access database open.
The error may be caused by a delegation issue. Check the authentication method
(Basic versus NTLM), if any. If the connection string uses the Universal Naming
Convention (UNC), try to use Basic authentication or an absolute path such as
C:MydataData.mdb. This problem can occur even if the UNC points to a resource
that is local to the IIS computer.
This error may also occur when you access a local Microsoft Access database
that is linked to a table where the table is in an Access database on a network
server.
RESOLUTION
The following items correspond to the previous list of causes:
Check the permissions on the file and the folder. Make sure that you have the
ability to create and/or destroy any temporary files. Temporary files are
usually created in the same folder as the database, but the file may also be
created in other folders such as the WINNT folder. For additional information
about how to identify which folder does not have the correct permissions and
how to configure temporary files, click the article number below to view the
article in the Microsoft Knowledge Base:

253604 PRB: Microsoft Access Database Connectivity Fails in Active Server Pages

If you use a network path to the database (UNC or mapped drive), check the
permissions on the share, the file, and the folder.
Verify that the file and the data source name (DSN) are not marked as Exclusive.
The "other user" may be Microsoft Visual InterDev. Close any Visual InterDev
projects that contain a data connection to the database.
Simplify. Use a System DSN that uses a local drive letter. If necessary, move
the database to the local drive to test.
Follow the instructions in the following article to work around this problem:

189408 FIX: ASP Fails to Access Network Files Under IIS 4.0 and IIS 5.0


REFERENCES
To check for file access failures, use the Windows NT File Monitor. To download
the File Monitor, see the following Sysinternals Web site:

www.sysinternals.com
Microsoft provides third-party contact information to help you find technical
support. This contact information may change without notice. Microsoft does not
guarantee the accuracy of this third-party contact information.

Last Reviewed: 8/27/2001
Keywords: kbDatabase kbDSupport kbprb KB306269
Przeczytaj wszystkie posty z tego wątku



Temat: Jak się dostać do Accessa?
Witam!

Mi sie udalo:

""""""

Komunikacja z bazą danych z poziomu Visual Basic (dla MS Excel)

  Uwaga: W Visual Basicu należy dodać referencję do biblioteki Microsoft
ActiveX Data Oobjects (ADO).

  Może być to dowolna wersja biblioteki - 2.0, 2.1, 2.5 (obecna w Win2000),
2.6, 2.7 (obecna w WinXP), 2.8 (Win2003). Jeżeli żadna wersja nie jest
zainstalowana w systemie, ze strony Microsoftu można ściągnąć cały pakiet
Microsoft Data Access Components (MDAC).

  1.. Pierwszym krokiem jest otwarcie połączenia z plikiem Accessa.
Deklarujemy obiekt połączenia:

  Dim con As ADODB.Connection

  Ustawiamy parametr ConnectionString i otwieramy połączenie:

  Set cnn = New Connection
  cnn.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0"
  cnn.Open "C:Moje dokumentyaza.mdb"

  2.. Kolejny krok to określenie zbioru rekordów na którym będą wykonywane
operacje. Deklarujemy obiekt zbioru rekordów:

  Dim rst As ADODB.Recordset

  Zbiór rekordów można określić na dwa podstawowe sposoby:

    1.. Jako wynik zapytania SQL. Deklarujemy obiekt polecenia:
    Dim cmd As ADODB.Command

    Przypisujemy cmd połączenie oraz określamy tekst polecenia SQL i typ
polecenia (tekst). Następnie wykonujemy polecenie (Execute).
    Set cmd.ActiveConnection = cnn
    cmd.CommandText = "Select * From Tabela1"
    cmd.CommandType = adCmdText
    cmd.Execute

    Teraz tworzymy zbiór rekordów i przypisujemy mu wynik polecenia:
    Set rst = New ADODB.Recordset
    rst.Open cmd

    Krócej (omijając obiekt Command) pobranie wyniku zapytania do zbioru
rekordów można zrealizować tak:
    Set rst = New ADODB.Recordset
    Set rst.ActiveConnection = cnn
    rst.Source="Select * From Tabela1"
    rst.Open

    2.. Przypisanie całej tabeli lub kwerendy (widoku):
    Set rst = New ADODB.Recordset
    Set rst.ActiveConnection = cnn
    rst.Source="Tabela1"
    rst.Open

    3.. Teraz można wykonywać operacje na rekordach:

      a.. rst.MoveFirst - skok do pierwszego rekordu
      b.. rst.MoveNext - skok do następnego rekordu
      c.. rst.MovePrevious - skok do poprzedniego rekordu
      d.. rst.MoveLast - skok do ostatniego rekordu
      e.. rst.Delete - usunięcie bieżącego rekordu
      f.. rst.Delete adAffectAll - usunięcie wszystkich rekordów
      g.. rst.AddNew - dodanie nowego rekordu
      h.. rst.Update - zatwierdzenie zmian w rekordzie (także w nowym!)

    Skacząc po rekordach do przodu (MoveNext) lub do tyłu (MovePrevious)
należy zbadać czy nie jesteśmy odpowiednio na końcu zbioru rekordów
(rst.EOF) lub na początku zbioru (rst.BOF).

    4.. Do wartości posczególnych pól odwołujemy się w następujący sposób:
    rst.Fields("Pole1").Value
    lub krócej: rst!Pole1

    5.. Po zakończeniu opracji na Recorset i Connection należy je zamknąć:
    rst.Close
    cnn.Close

  Na koniec mały programik wyświetlający wszystkie rekordy z tabeli Tabela1:

  3.. Sub baza()
  Dim cnn As ADODB.Connection
  Dim rst As ADODB.Recordset
  Dim cmd As ADODB.Command
  Dim i,j As Integer

  ' Otwarcie połączenia
  Set cnn = New Connection
  cnn.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0"
  cnn.Open "C:Moje dokumentyaza.mdb"

  ' Przypisanie zbioru rekordów
  Set rst = New ADODB.Recordset
  Set rst.ActiveConnection = cnn
  rst.Source = "Tabela1"
  rst.Open

  i = 1
  While Not rst.EOF
  For j = 1 To rst.Fields.Count
  Worksheets(1).Cells(i, j) = rst.Fields(j - 1) ' Uwaga: indeks Fields od 0
do Count-1
  Next j
  rst.MoveNext
  i = i + 1
  Wend
  rst.MoveFirst

  ' Zamknięcie
  rst.Close
  cnn.Close

  End Sub

''''''''

pzdr

zbiniek

Użytkownik "Marcin Wasilewski" <sy@WYTNIJ.gazeta.plnapisał w
wiadomości NIestety nie mogę tam się dostać.

mw

| Komunikacja z baza danych z poziomu Visual Basic (dla MS Excel)
| jest opisana na:
| http://www.zarz.agh.edu.pl/jduda/dydaktyka/Bazy%5Cvb_mdb.html

| pozdrawiam, koser

--
Wysłano z serwisu Usenet w portalu Gazeta.pl -
http://www.gazeta.pl/usenet/


Przeczytaj wszystkie posty z tego wątku



Temat: Jak się dostać do Accessa?
Dziekuję bardzo za pomoc. Wszystko działa zgodnie z instrukcją.

Pozdrawiam,
mw

Zbiniek <zbin@go2.plnapisał(a):


Witam!

Mi sie udalo:

""""""

Komunikacja z bazą danych z poziomu Visual Basic (dla MS Excel)

  Uwaga: W Visual Basicu należy dodać referencję do biblioteki Microsoft
ActiveX Data Oobjects (ADO).

  Może być to dowolna wersja biblioteki - 2.0, 2.1, 2.5 (obecna w Win2000),
2.6, 2.7 (obecna w WinXP), 2.8 (Win2003). Jeżeli żadna wersja nie jest
zainstalowana w systemie, ze strony Microsoftu można ściągnąć cały pakiet
Microsoft Data Access Components (MDAC).

  1.. Pierwszym krokiem jest otwarcie połączenia z plikiem Accessa.
Deklarujemy obiekt połączenia:

  Dim con As ADODB.Connection

  Ustawiamy parametr ConnectionString i otwieramy połączenie:

  Set cnn = New Connection
  cnn.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0"
  cnn.Open "C:Moje dokumentyaza.mdb"

  2.. Kolejny krok to określenie zbioru rekordów na którym będą wykonywane
operacje. Deklarujemy obiekt zbioru rekordów:

  Dim rst As ADODB.Recordset

  Zbiór rekordów można określić na dwa podstawowe sposoby:

    1.. Jako wynik zapytania SQL. Deklarujemy obiekt polecenia:
    Dim cmd As ADODB.Command

    Przypisujemy cmd połączenie oraz określamy tekst polecenia SQL i typ
polecenia (tekst). Następnie wykonujemy polecenie (Execute).
    Set cmd.ActiveConnection = cnn
    cmd.CommandText = "Select * From Tabela1"
    cmd.CommandType = adCmdText
    cmd.Execute

    Teraz tworzymy zbiór rekordów i przypisujemy mu wynik polecenia:
    Set rst = New ADODB.Recordset
    rst.Open cmd

    Krócej (omijając obiekt Command) pobranie wyniku zapytania do zbioru
rekordów można zrealizować tak:
    Set rst = New ADODB.Recordset
    Set rst.ActiveConnection = cnn
    rst.Source="Select * From Tabela1"
    rst.Open

    2.. Przypisanie całej tabeli lub kwerendy (widoku):
    Set rst = New ADODB.Recordset
    Set rst.ActiveConnection = cnn
    rst.Source="Tabela1"
    rst.Open

    3.. Teraz można wykonywać operacje na rekordach:

      a.. rst.MoveFirst - skok do pierwszego rekordu
      b.. rst.MoveNext - skok do następnego rekordu
      c.. rst.MovePrevious - skok do poprzedniego rekordu
      d.. rst.MoveLast - skok do ostatniego rekordu
      e.. rst.Delete - usunięcie bieżącego rekordu
      f.. rst.Delete adAffectAll - usunięcie wszystkich rekordów
      g.. rst.AddNew - dodanie nowego rekordu
      h.. rst.Update - zatwierdzenie zmian w rekordzie (także w nowym!)

    Skacząc po rekordach do przodu (MoveNext) lub do tyłu (MovePrevious)
należy zbadać czy nie jesteśmy odpowiednio na końcu zbioru rekordów
(rst.EOF) lub na początku zbioru (rst.BOF).

    4.. Do wartości posczególnych pól odwołujemy się w następujący sposób:
    rst.Fields("Pole1").Value
    lub krócej: rst!Pole1

    5.. Po zakończeniu opracji na Recorset i Connection należy je zamknąć:
    rst.Close
    cnn.Close

  Na koniec mały programik wyświetlający wszystkie rekordy z tabeli Tabela1:

  3.. Sub baza()
  Dim cnn As ADODB.Connection
  Dim rst As ADODB.Recordset
  Dim cmd As ADODB.Command
  Dim i,j As Integer

  ' Otwarcie połączenia
  Set cnn = New Connection
  cnn.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0"
  cnn.Open "C:Moje dokumentyaza.mdb"

  ' Przypisanie zbioru rekordów
  Set rst = New ADODB.Recordset
  Set rst.ActiveConnection = cnn
  rst.Source = "Tabela1"
  rst.Open

  i = 1
  While Not rst.EOF
  For j = 1 To rst.Fields.Count
  Worksheets(1).Cells(i, j) = rst.Fields(j - 1) ' Uwaga: indeks Fields od 0
do Count-1
  Next j
  rst.MoveNext
  i = i + 1
  Wend
  rst.MoveFirst

  ' Zamknięcie
  rst.Close
  cnn.Close

  End Sub

''''''''

pzdr

zbiniek

| Użytkownik "Marcin Wasilewski" <sy@WYTNIJ.gazeta.plnapisał w
| wiadomości

| NIestety nie mogę tam się dostać.

| mw

| Komunikacja z baza danych z poziomu Visual Basic (dla MS Excel)
| jest opisana na:
| http://www.zarz.agh.edu.pl/jduda/dydaktyka/Bazy%5Cvb_mdb.html

| pozdrawiam, koser

| --
| Wysłano z serwisu Usenet w portalu Gazeta.pl -
| http://www.gazeta.pl/usenet/


--
Wysłano z serwisu Usenet w portalu Gazeta.pl -http://www.gazeta.pl/usenet/

Przeczytaj wszystkie posty z tego wątku



Temat: D5 Standard i bazy danych
Proszę mi nie pisać, że NTG, bo nie czytam p.c.l.d.bd, a wątek ten
ma zebrać i uporzadkować informacje na ten temat. Przejrzałem
archiwum Googlem, znalazłem dużo tekstu i raczej mało faktów.
Jeśli ktoś jeszcze ma coś do dodanie na ten temat to proszę się
włączyć do dykusji. No i proszę nie cytować całego listu, bo
modemowcy się załamią, ja czytając również :-)) Jarku czy to są
te Twoje 3 przepisy ???? Zachęcam do udziału, wszystkich, którzy
mają już dosyć odpowiadania na ten temat. Zamieszczę wszystkie
uwagi na swojej stronie i nie trzeba będzie się już powtarzać :-))

Pozdrawiam, B.P.

Autor:Jarek Zgoda (zg@bms.com.pl)
Data:2001-03-28


wykorzystaj Interbase + FreeIBComponents


W D5Std nie pójdzie - brak klasy TDataset i TCustomConnection
Pozostaje rzeźba, a w przypadku Interbase tylko płatne IBO.
http://www.ibobjects.com

Autor:KW (softbi@cavern.pl)
Data:2001-03-29

Free Pascal ma klasę dataset i datasource - prawie kompletną i
zgodną z Delphi oraz obsługę IB, Mysql, PG. Jeśli chodzi o IB to
wystarczy to plus fibplus lub zeos. klasa TCustomConnection
jest konieczna do IBExpres w D5
http://www.freepascal.org

Autor:miab (m@warman.com.pl)
Data:2002-04-03

Jakos nikomu sie nie udalo sie napisac alternatywnej darmowej
a nawet platnej otoczki(kontrolek bazodanowych) niezaleznej od
Borlandowskiej. Z jednym moze wyjatkiem IBObjects ale tylko do
Interbase/Firebird i tez nie tak eleganckiej jak Borlanda.

Autor:Adrian Skrobek (askro@wi.ps.pl)
Data:2002-04-03

A czy nie można by skorzystac z klas pochodnych po TDataSource,
TDataSet i choćby TDBGrid (bo te sa przeciz w D5Std)
i odpowiednio przerobic zrodla chociazby ZEOSa, NCOCI,
MODBC czy czego tam zeby korzystaly wlasnie z tych pochodnych
klas? Zastanawiam sie jak to wyglada w kwestii prawnej bo techniczne
jest to przeciez do zrobienia (tj. budujac jedynie klasy pochodne i nie
zmieniajac zasobow czy bpli).
Przecież w D5Std jest plik vcldb50.bpl
W tym oto pliku sa jakims magicznym sposobem zawarte unity: grids, dbctrls,
dbGrids oraz DB, w ktorych sa stosowne klasy. Klasy owe wysypuja sie
exceptionem wiec napisalem ze mozna by zrobic klasy pochodne ktore juz sie
nie beda wysypywac. Zastanawiam sie jedynie jak to wyglada w kwestii
prawno-licencyjnej.

Autor: Pawel Schmidt (a@krakow.neurosoft.net)
Data:2001-10-22

Do baz danych możesz się dobrać w ogóle nie uzywając
komponentów Borlanda, BDE i innych cudów. Wymaga to niestety
troche pracy. My (mój team) na przykład korzystamy z baz danych przez
ADO - napisaliśmy biblioteki korzystajace z ActiveX ADO. Chodzi jak burza.
Do tego wystarczy najbardziej standardowe ze standardowych Delphi. No
i możesz się łączyć własciwie z czym chcesz. W tej chwili mamy Access,
SQL Server, IBM DB 2, pracujemy nad Oracle.

Ja nie mam zainstalowanego BDE w ogóle a z bazą się łączę. To już
problem komponentu że wymaga BDE - trzeba użyc innego. Albo napisac
własny. Nie myślę, żeby Delphi sprawdzało interface każdego
importowanego AciveX sprawdzając, czy korzysta on z jakiegoś dostępu
bazodanowego. Jesli tak, to "gratuluję" polityki firmie Borland - toć to
przecież absurd. Nie wiem, jak sprawa wygląda z Delphi 5 - sam uzywam
czwórki która ma BDE, ale, jak pisałem, nie instalowałem go.

Nie jestem specjalistą od baz danych. Z tego co wiem wykorzystujem
ActiveX zaimportowany z Microsoft Access Data Object  (ADO) i na tej
podstawie zaimplementowane sa klasy bazowe reprezentujące
odpowiednio bazę, recordset i rekordy a znich dziedziczą klasy
odpowiednio klasy specjalizowane do obsługi konkretnych zadań.

Autor: wyso@poczta.onet.pl (wyso@poczta.onet.pl)
Data:2001-10-22

Po zainstalowaniu  komponentu Shareware do obslugi DBF ktory
podobno nie potrzebuje BDE to w momencie kiedy chcialem
wykorzystac ten komponent  Delphi krzyknol ze ta licencja na ta wersje
nie przewiduje uzywania tego rodzaju komponentu.

Autor:Zbyszek Zarzycki (zbys@borland.pl)
Data:2001-10-22

Wersja stadnard nie pozwala na instalację komponentów
dziedziczących po CustomDataSet,

Autor:Ptr (p@iss.pl)
Data:2001-10-25


Wersja standard nie pozwala na instalację komponentów
dziedziczących po CustomDataSet


A cóż to za dziwna klasa, której nie ma w D3Ent, a która najwyraźniej
jest w D5Std ? I dlaczego TDataSet.Create powoduje wyświetlenie
wyżej opisanego komunikatu? Czyżby DataSet dziedziczył po tym
widmowym CustomDataSet ? A może to było celowe wprowadzenie
w błąd ? Myśli sobie taki programista: mam Adv. TDataSet Descendant,
tu jest mowa o jakimś CustomDataSet, więc niczego więcej mi nie
trzeba... Więcej: wbrew cytowanemu zdaniu komponenty Adv. dają się
zainstalować ! Dopiero położenie na formie TAdsTable kończy się AV.

Autor:Tomasz Kozyrski (toma@cronet.pl)
Data:2002-03-10

D5 Standard nie ma obsługi baz danych. Temat wałkowany co chwila
na grupie. Proszę poczytać - podany jest też sposób na "obejście".

Autor:Ronald Kuczek (ron@breitenbach-it.de)
Data:2002-03-11

Poszukaj freeclx-a na www.sourceforge.net

Autor:Jarek Zgoda (zg@bms.com.pl)
Data:2001-02-08

Połowa IBObjects nie wymaga TDataSet i tej połowy można użyć.
FIBPLUS - wymaga TDataSet.

Autor:Krzysztof Swiatkowski (hop@borland.pl)
Data:2002-05-15

Klasa TDataSet jest ale jakby jej nie było ;-). Korzystanie z niej
jest zablokowane, a jak ktoś sobie odblokuje to będzie niezgodne
z licencją.

Autor:Adrian Skrobek (askro@wi.ps.pl)
Data:2002-05-15

Da sie wykorzystac komponenty dziedziczace po TDataSet i
TDataSource. Nie wiem dokladnie jak to jest z licencja na owe
TDataSet Advantagowe ale jezeli dostarczaja zrodla (a czytalem
ze  dostarczaja) i mozna je modyfikowac to pewnie da sie je
dostosowac do D5Std, tak jak sie da zeosa, modbc, kadao,
ncoci i pewnie wiele innych.

Co rozumie Pan przez "odblokowanie"? Zmiana w zasobach
aplikacji jest zapewne nielegalna, ale wykorzystanie klas TDataSet,
TDataSource czy jakichkolwiek klas dostarczonych z D5Std nie jest
IMO niezgodna z licencja, bo nic takiego w niej nie pisze. Co wiecej,
klasy te sa w pakiecie vcldb50.bpl a z niego mozna korzystac, co
jest napisane w deploy.txt

Autor:KLoSS (Klos@alchemy.com.pl)
Data:2002-05-15

Występuje wyjątek przy create czyli nie da się utworzyć objektu:
`Application is not licenced to use this feature'

Przeczytaj wszystkie posty z tego wątku



Temat: Jak przyspieszyć funkcję rozpoznawania przeglądarki www?
Witam,

Mam taką oto funkcję (wklejam niżej całość) zwracającą nazwę i nr wersji
przeglądarki www. Działa całkiem skutecznie (jak na moje potrzeby), tylko
strasznie wolno (gdy jest wykonowana kilka tysięcy razy w pętli). Nie bardzo mam
pomysł na jej przyśpieszenie. Bardzo proszę o sugestie.
Uprzejmie dziękuję,
Latet

// ****************************************************

function get_browser_name ($full_useragent_string)
{

$borwserTypes = array (

"(Opera Mini)/([0-9]{1,2}.[0-9]{1,3})" ="Opera Mini",
"(Opera)/([0-9]{1,2}.[0-9]{1,3}.[0-9]{1,3})" ="Opera",
"(Opera)/([0-9]{1,2}.[0-9]{1,3})" ="Opera",
"(MSIE) ([0-9]{1,2}.[0-9]{1,3})" ="MSIE",
"(Navigator)/([0-9]{1,2}.[0-9]{1,2}.[0-9]{1,2}.[0-9]{1,3})"="Navigator",
"(Navigator)/([0-9]{1,2}.[0-9]{1,2}.[0-9]{1,2})"="Navigator",
"(Navigator)/([0-9]{1,2}.[0-9]{1,2})"="Navigator",
"(Epiphany)/([0-9]{1,2}.[0-9]{1,2}.[0-9]{1,2})"="Epiphany",
"(Epiphany)/([0-9]{1,2}.[0-9]{1,2})"="Epiphany",
"(Flock)/([0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3})" ="Flock",
"(Flock)/([0-9]{1,3}.[0-9]{1,3})" ="Flock",
"(Camino)/([0-9]{1,2}.[0-9]{1,2}.[0-9]{1,2})"="Camino",
"(Camino)/([0-9]{1,2}.[0-9]{1,2})"="Camino",
"(Galeon)/([0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3})"="Galeon",
"(Galeon)/([0-9]{1,3}.[0-9]{1,3})"="Galeon",
"(Shiretoko)/([0-9a-z.]{1,10})" ="Shiretoko",
"(Firebird)/([0-9]{1,2}.[0-9]{1,2})"="Firebird",
"(Firefox)/([0-9a-z.]{1,10})" ="Firefox",
"(Chrome)/([0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3})"="Chrome",
"(Chrome)/([0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3})"="Chrome",
"(Chrome)/([0-9]{1,3}.[0-9]{1,3})"="Chrome",
"(MultiSafari)/([0-9]{1,3}.[0-9]{1,3})" ="Safari",
"(Version)/([0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3}) Safari" ="Safari",
"(Version)/([0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3}) Safari" ="Safari",
"(Version)/([0-9]{1,3}.[0-9]{1,3}) Safari" ="Safari",
"(Safari)/([0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3})" ="Safari",
"(Safari)/([0-9]{1,3}.[0-9]{1,3})" ="Safari",
"(MultiZilla)[ /]([0-9a-z.]{1,10})" ="MultiZilla",
"(Iceape)/([0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3})"="Iceape",
"(Iceape)/([0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3})"="Iceape",
"(Iceape)/([0-9]{1,3}.[0-9]{1,3})"="Iceape",
"(Avant Browser)/([0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3})"="Avant",
"(Iceweasel)/([0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3})"="Iceweasel",
"(Iceweasel)/([0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3})"="Iceweasel",
"(Iceweasel)/([0-9]{1,3}.[0-9]{1,3})"="Iceweasel",
"(Seamonkey)/([0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3})"="Seamonkey",
"(Seamonkey)/([0-9]{1,3}.[0-9]{1,3})"="Seamonkey",
"(Kazehakase)/([0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3})"="Kazehakase",
"(Kazehakase)/([0-9]{1,3}.[0-9]{1,3})"="Kazehakase",
"(K-Meleon)/([0-9]{1,2}.[0-9]{1,2}.[0-9]{1,2})"="K-Meleon",
"(K-Meleon)/([0-9]{1,2}.[0-9]{1,2})"="K-Meleon",
"(Minefield)/([0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3})" ="Minefield",
"(Minefield)/([0-9]{1,3}.[0-9]{1,3})" ="Minefield",
"(Konqueror)/([0-9]{1,2}.[0-9]{1,3}.[0-9]{1,3})" ="Konqueror",
"(Konqueror)/([0-9]{1,2}.[0-9]{1,3})" ="Konqueror",
"(Dillo)/([0-9]{1,2}.[0-9]{1,3}.[0-9]{1,3})" ="Dillo",
"(Dillo)/([0-9]{1,2}.[0-9]{1,3})" ="Dillo",
"(ELinks)/([0-9]{1,3}.[0-9]{1,3}.[0-9]{1,4})" ="ELinks",
"(ELinks)/([0-9]{1,3}.[0-9]{1,3})" ="ELinks",
"(Lynx) ([0-9]{1,3}.[0-9]{1,3}.[0-9]{1,4})" ="Lynx",
"(Lynx) ([0-9]{1,3}.[0-9]{1,3})" ="Lynx",
"(Nutscrape)[ /]([0-9a-z.]{1,10})" ="Nutscrape",  // to jest browser
"(netscape6)/([0-9].[0-9]{1,3})" ="Netscape",
"(netscape)/([0-9].[0-9]{1,3}.[0-9]{1,3})" ="Netscape",
"(netscape)/([0-9].[0-9]{1,3})" ="Netscape",
"(w3m)/([0-9]{1,2}.[0-9]{1,3}.[0-9]{1,3})" ="w3m",
"(w3m)/([0-9]{1,2}.[0-9]{1,3})" ="w3m",
"(w3m)/([0-9]{1,2})" ="w3m",
"(NetFront)/([0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3})"="NetFront",
"(NetFront)/([0-9]{1,3}.[0-9]{1,3})"="NetFront",
"(SEMC-Browser)/([0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3})"="SEMC-Browser",
"(SEMC-Browser)/([0-9]{1,3}.[0-9]{1,3})"="SEMC-Browser",
"(Zeus) ([0-9]{1,2}.[0-9]{1,3})" ="Zeus",
"(MSFrontPage)/([0-9]{1,2}.[0-9]{1,3})" ="MSFrontPage",
"(MS FrontPage) ([0-9]{1,2}.[0-9]{1,3})" ="MSFrontPage",
"Microsoft Data Access Internet Publishing Provider" ="Ms Office 2000",
"Links" ="Links",
"(Scooter)/([0-9]{1,2}.[0-9]{1,3})" ="Scooter",
"(AppleWebKit)[ /]([0-9a-z.]{1,10})" ="(!) AppleWebKit",
"(Mozilla)/[0-9]{1,2}.[0-9]{1,3}.*rv:([0-9]{1,2}.[0-9]{1,3}.[0-9]{1,3})" =
"Mozilla",
"(Mozilla)/[0-9]{1,2}.[0-9]{1,3}.*rv:([0-9]{1,2}.[0-9]{1,3})" ="Mozilla",
"(Mozilla)/([0-9].[0-9]{1,3})" ="Mozilla"
);

while (list ($key, $val) = each ($borwserTypes) and empty($browser))
if (eregi($key,$full_useragent_string,$regs)) @$browser = $val." ".$regs[2];
if (empty($browser)) $browser = $full_useragent_string;
return $browser;

}


Przeczytaj wszystkie posty z tego wątku
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • erfly06132.opx.pl



  • Strona 2 z 2 • Zostało wyszukane 124 wypowiedzi • 1, 2

    © 2009 Najlepszy miesiąc kawalerski w Polsce !!! - Ceske - Sjezdovky .cz. Design downloaded from free website templates