Oglądasz wypowiedzi znalezione dla frazy: Microsoft Access Driver





Temat: RDO lokalnie
Cześć


Bob Lazy <bobl@kki.net.plwrote in message



Piotr Michał napisał(a) w wiadomości:
| Witam
| czy za pomoca RDO moge sie polaczyc z lokalna baza danych
| np. Access'owa?
| Wiem, ze moge to zrobic przez ODBC, ale zalezy mi na jego
| ominieciu, tak jak to jest w przypadku DAO.

| Z gory dzieki za wzelkie sugestie

| Piotr Michal

RDO zapewnia dostep _jedynie_ do źródeł ODBC.


Wcale nie jedynie. W dokumentacji jest coś takiego jak DSN-less connection,
bez potrzeby używania ODBC. Jak kiedyś próbowałem to wpisywałem do
ConnectionString coś takiego

";DRIVER={Microsoft Access Driver
(*.mdb)};DBQ=\komputerc$azadanych.mdb;UID=LuserName;PWD=;DSN="

Co ważniejsze to działa również dla ścieżki UNC co nie zawsze jest możliwe w
przypadku ODBC.

Mimo wszystko jednak ja też polecam przejście na ADO. W porównaniu z RDO
jest super.

Pozdrowienia
Robert Rogowski
------------------
This virus requires MSDOS 2.1 or lower

Przeczytaj wszystkie posty z tego wątku



Temat: RDO lokalnie
Witam,

Robert Rogowski <gus@priv.onet.plwrote ...


| Witam
| czy za pomoca RDO moge sie polaczyc z lokalna baza danych
| np. Access'owa?
| Wiem, ze moge to zrobic przez ODBC, ale zalezy mi na jego
| ominieciu, tak jak to jest w przypadku DAO.

| RDO zapewnia dostep _jedynie_ do źródeł ODBC.


Cisnie sie na usta, prawda?


Wcale nie jedynie. W dokumentacji jest coś takiego jak DSN-less
connection,
bez potrzeby używania ODBC.


Mylisz ODBC i DSN - podobnie jak autor pytania, ktore zapoczatkowalo
ten watek. RDO uzywa tylko ODBC, czyli jesli nie masz zainstalowanego
ODBC i driver'a do Twojej bazy, to sie do niej nie dostaniesz.


Jak kiedyś próbowałem to wpisywałem do
ConnectionString coś takiego

";DRIVER={Microsoft Access Driver
(*.mdb)};DBQ=\komputerc$azadanych.mdb;UID=LuserName;PWD=;DSN="


To jest natomiast jak przypuszczam odpowiedz na oryginalne pytanie.

(...)

Pozdrawiam,

Pawel

Przeczytaj wszystkie posty z tego wątku



Temat: ADO - odczyt wartosci recordcount
Spróbuj zdefiniować string wywołania w obiekcie connection np:

dim cnnctn as ADODB.Connection

Set cnnctn = New ADODB.Connection

cnnctn.ConnectionString = "Driver={Microsoft Access Driver
(*.mdb)};Uid=Admin;Pwd=Twoje Hasło;Dbq=" & sciezka & plik.mdb & ";" & _
"DefaultDir=" & sciezka

cnnctn.Open

Potem tylko w każdym rekordsecie odwołuj się do tego połączenia.
To powinno zadziałać - sam wielokrotnie to wykorzystuję.

Pozdrowienia

Jacek

lk wrote in message <01be9862$4b1c10a0$8aa6f4d4@x...
Cze
:) nie, to moja baza i znam haslo
ale to nie chodzi z tym pwd, chyba ze gdzies blad robie

opendatabaze(nazwa_bazy, pwd="dffdfd", true)

jak myslisz ?

Przeczytaj wszystkie posty z tego wątku



Temat: Jak doinstalowac sterownik do ODBC
Witam Szanownych Kolegow,

poniewaz w W98 nie ma zainstalowanych
zadnych sterownikow w ODBC,
potrzebuje doinstalowac zrodla danych ODBC
sterownik Microsoft Access Driver (*.mdb).

Poniewaz jest mi to bardzo potrzebne, to
czy moze ktos w Kolegow wie jak sie
doinstalowywuje te sterowniki ??

Z gory dziekuje za pomoc

Przeczytaj wszystkie posty z tego wątku



Temat: Platnik - nie mozna odnalezc dostawcy
eeoo log:
[...]


Na win98 nie ma accessa, na xp jest, ale to
raczej nie ma znaczenia. Jak rozwiazac powyzszy problem?
eeoo


Hi!
Ma znaczenie, bo połączenia z bazą danych potrzebny jest tzw. ODBC czyli
odpowiedni sterownik.
Standardowo instalowane są one z MS Access jako źródło danych użytkownika
przechowujące informacje jak połączyć się ze wskazanym dostawcą danych.
W Twoim przypadku chodzi o brak Microsoft Access Driver.
Rozwiązanie:
1. Zainstalować M$ Access
lub
2.
http://www.microsoft.com/downloads/details.aspx?displaylang=pl&Family...
+ SP (poszukaj sam, nic trudnego:-)
...

Przeczytaj wszystkie posty z tego wątku



Temat: Polaczenie z baza MS Access na www1.websamba.com
Probuje polaczyc sie z baza Access'a umieszczona na www1.websamba.com
oraz www.7host.com poleceniem:
set dbConnection = server.CreateObject ("ADODB.Connection")
strConnection = "Provider=MSDataShape;DRIVER={Microsoft Access Driver
(*.mdb)};DBQ=" & server.mappath("/nazwa_konta/katalog_z_baza/nazwa_bazy.mdb")
& ";UID=;PWD="
dbConnection.ConnectionString = strConnection
dbConnection.Open

Pojawia si? wtedy nast?puj?cy blad:
nr: -2147217904
opis: [Microsoft][ODBC Microsoft Access Driver] Too few parameters.
Expected 2.

Czy mo?e ktos wie jak powinien wygladac kod laczenia z serwerem w ASP?
Dodam ze kod ten na IIS u mnie w domu dziala OK (sciezka bez "nazwy
konta")

Maciej.

Przeczytaj wszystkie posty z tego wątku



Temat: ODBCJT32.dll
Uruchomienie  programu finansowego w sytuacji gdy ODBCJT32.DLL jest w
wersji 4.0.3711.08
 powoduje pojawienie się następujących komunikatów :

[Microsoft][ODBC Microsoft Access Driver]Fractional truncation (null)
[Microsoft][ODBC Microsoft Access Driver]String data, right truncated
(null)

Zmiana ODBCJT32.DLL  na wersję 3.50.3602.00 likwiduje komunikaty, ale
uniemożliwia start programu współpracującego.

Wszelkie sugestie, uwagi, odsyłacze mile wiedziane.
Czy zmiana ODBCJT32.DLL  na wersje po rednią może usunąć problem?

Dziękuję, pozdrawiam
Janusz Biernat

Przeczytaj wszystkie posty z tego wątku



Temat: potrzebny plan Warszawy


"Julek Gędek" <ju@opel-calibra.dewrote in message



"Rafał" napisał(a):

| Potrzebuję komputerowego planu warszawy który można przesłać pocztą lub
| strony na której się on znajduje.

http://www.twojemiasto.pl/


Microsoft OLE DB Provider for ODBC Drivers error '80004005'
[Microsoft][ODBC Microsoft Access Driver] Cannot update. Database or object
is read-only.

//global.asa, line 28

Przeczytaj wszystkie posty z tego wątku



Temat: potrzebny plan Warszawy
Lutek34 napisał(a):


| http://www.twojemiasto.pl/

Microsoft OLE DB Provider for ODBC Drivers error '80004005'
[Microsoft][ODBC Microsoft Access Driver] Cannot update. Database or object
is read-only.

//global.asa, line 28


Sorry, teraz dopiero zauwazylem. Wejdz wobec tego przez http://www.korkonet.pl
- bodajze pierwszy plan.

pozdrawiam
Julek ju@opel-calibra.de

http://80x.cjb.net - numery budek telefonicznych
GG: 408857

Przeczytaj wszystkie posty z tego wątku



Temat: Licznik rekordów w asp
Jak policzyć ilość pól tabeli wiem:

Set MyConn = Server.CreateObject("ADODB.Connection")
conString = "DBQ=" & Server.MapPath("baza.mdb")
MyConn.Open "DRIVER={Microsoft Access Driver (*.mdb)}; " & conString
SQL="Select * from tabela"
Set RS = MyConn.Execute(SQL)
TotalFields = RS.Fields.Count - 1

Ale jak policzyć ilość rekordów w tabeli ????

Peem

Przeczytaj wszystkie posty z tego wątku



Temat: Licznik rekordów w asp


Peem wrote:

Jak policzyć ilość pól tabeli wiem:

Set MyConn = Server.CreateObject("ADODB.Connection")
conString = "DBQ=" & Server.MapPath("baza.mdb")
MyConn.Open "DRIVER={Microsoft Access Driver (*.mdb)}; " & conString
SQL="Select * from tabela"
Set RS = MyConn.Execute(SQL)
TotalFields = RS.Fields.Count - 1

Ale jak policzyć ilość rekordów w tabeli ????

Peem


A

SQL="SELECT COUNT(*) FROM TABELA"

Co powie ?

Gorg

Przeczytaj wszystkie posty z tego wątku



Temat: (ASP) Dziwny problem z wstawianiem rekordu do bazy


Larry <larr@poczta.onet.plwrote in message



Mam nadzieje że ktoś mi pomoże.

Próbuje wstawić rekord do bazy za pomocą metody  COMMAND


Hi.

1. Czy musisz otwierac 2 polaczenia do dwoch baz? Przeciez chodzi o te sama
baze danych tj. baz_danych.mdb
2. Dla mnie jest niejasny w ogole caly problem:
    - otwierasz dwa polaczenia z baza danych
    - szukasz w tabeli towary
    - ponownie szukasz cos w tabeli towary
    - nie widze zebys wykorzystywal wyniki z tych poszukiwan
    - nagle wprowadzasz do bazy dane z Cookies i QueryString
    - wiec po co te dwa wczesniejsze punkty?

Sorki ze nie odpowiem bezposrednio na Twoj problem ale po co sie tak
rozpisywac?

<%
sql = "INSERT INTO Koszyk (id_klienta, id_towaru, ilosc) VALUES(" &
Request.Cookies ("id_klienta") & "," & Request.QueryString("id_towaru")
&",1)"

SET conn = Server.CreateObject ("ADODB.Connection")
conn.Open ("DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" &
Server.MapPath("dataaz_danych.mdb"))

SET RS = conn.Execute(sql)

conn.Close
SET RS = Nothing
SET conn = Nothing
%

ps. opisz dokladniej co chesz osiagnac bo nie kleje.:(

Przeczytaj wszystkie posty z tego wątku



Temat: (ASP) Dziwny problem z wstawianiem rekordu do bazy
Hi.

Dzięki za pomoc -
Rzeczywiście tamten kod zbytnio zamieszany - i te jedno połączenie z bazą
było bezsensu

Kod już poprawilem - ale problem pozostał - jak wykonuje ten kod na PWS to
wszystko jest ok
ale jak wrzucam na serwer (NT 4) to pojawia sie błąd

Microsoft OLE DB Provider for ODBC Drivers error '80004005'
[Microsoft][ODBC Microsoft Access Driver] Operation must use an updateable
query.

Zresztą można to sprawdzić - www.mark7.com.pl/sklep

Błąd wyskakuje jak próbuje coś dodać do koszyka

Nie mam pojęcia co jest grane

Za pomoc z góry dzięki
Larry

Przeczytaj wszystkie posty z tego wątku



Temat: (ASP) Dziwny problem z wstawianiem rekordu do bazy

Larry <larr@poczta.onet.plwrote in message



Kod już poprawilem - ale problem pozostał - jak wykonuje ten kod na PWS to
wszystko jest ok
ale jak wrzucam na serwer (NT 4) to pojawia sie błąd


nie piszesz czy korzystasz z tej samej bazy danych, czy tez z innej?!


Microsoft OLE DB Provider for ODBC Drivers error '80004005'
[Microsoft][ODBC Microsoft Access Driver] Operation must use an updateable
query.


a pokazuje miejsce w ktorym sie wyklada? tzn przy jakiej instrukcji?
byc moze:
1. Nie masz prawa do inserta
2. Zle skonstruowane zapytanie.
3. Zle dobrany kursor itp.

sprawdz czy zadziala :
<%
sql = "INSERT INTO Koszyk (id_klienta, id_towaru, ilosc) VALUES(1,1,1)"

SET conn = Server.CreateObject ("ADODB.Connection")
conn.Open ("DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" &
Server.MapPath("dataaz_danych.mdb"))

SET RS = conn.Execute(sql)

conn.Close
SET RS = Nothing
SET conn = Nothing
%


Zresztą można to sprawdzić - www.mark7.com.pl/sklep


You are not authorized to view this page


Błąd wyskakuje jak próbuje coś dodać do koszyka


to cos z insert/update

Przeczytaj wszystkie posty z tego wątku



Temat: ASP w WIN 98 i 2000
IIS pracuje z uprawnieniami użytkownika systemowego
dlatego nie ma dostępu do żadnych DNSów (no, moze oprócz systemowych)
Wpisz więc w ADODB.Connection pełen ConnectionString i wywal DNSa
Jeśli masz problem z budową ConnectionStringa to
tutaj są przykłady dla większości baz danych:
http://www.able-consulting.com/ADO_Conn.htm
oto jeden z nich:
<%  ' ASP server-side code
oConn.Open "Driver={Microsoft Access Driver (*.mdb)};" & _
           "Dbq=" & Server.MapPath(".") & "myDb.mdb;" & _
           "Uid=admin;" & _
           "Pwd="
%-- _______RobertW
Przeczytaj wszystkie posty z tego wątku



Temat: Problem z połączeniem z Accesem
Witam Szanownych grupowiczów,
Na Windzie ME mam zainstalowany PWS (działa ten z NTOptionPack for Win 95)
jednak pomimo to nie mogę się połączyć z bazą Accessa.
Wpisuję:
Dim conn
sub otworz
Set conn = Server.CreateObject("ADODB.Connection")
DSNtemp="DRIVER={Microsoft Access Driver (*.mdb)}; "
DSNtemp=dsntemp & "DBQ=C:Inetpubwwwroot owy est.mdb"
conn.Open DSNtemp
end sub
i nie działa.
Dodam, że mam zainst. tam ADO 2.6 oraz Jet'a 4.0.
Co jest grane? Czy ktoś zna odpowiedź na ten problem?
Pozdrawiam,
Mihó M.
Przeczytaj wszystkie posty z tego wątku



Temat: Problem z połączeniem z Accesem


zakomentuj On Error Resume Next i teraz powinien pojawic sie blad.
Jesli nie to podeslij caly kod bo trudno zgadnac.


Przesyłam :-)))
<%
Sub otworzpolaczenie
Set conn = Server.CreateObject("ADODB.Connection")
DSNtemp="DRIVER={Microsoft Access Driver (*.mdb)}; "
DSNtemp=dsntemp & "DBQ=C:Inetpubwwwroot owy est.mdb"
conn.Open DSNtemp
end sub

Sub zamknijpolaczenie
        Conn.close()
        Set conn=nothing
End sub
%
<% Sub sprawdz
        On error resume next
        Call otworzpolaczenie
if Conn.state=1 then
response.write "OK"
else
response.write "D... blada"
end if
call zamknijpolaczenie
end sub
%

Przeczytaj wszystkie posty z tego wątku



Temat: Problem z polaczeniem [ASP + ACCESS]
Mam taki fragment:

  Dim objConn
  Set objConn = Server.CreateObject("ADODB.Connection")
  objConn.ConnectionString = "DRIVER={Microsoft Access Driver (*.mdb)};
DBQ=" & Server.MapPath("danielaza.mdb")
  objConn.Open

  Dim objRS

  Set objRS = Server.CreateObject("ADODB.Recordset")
  objRS.Open "klienci", objConn, , adLockOptimistic, adCmdTable

  objRS.AddNew
  objRS("p01") = f01    (  <-------- linia 88  )
  objRS("imie") = f02
  objRS("nazwisko") = f03
  objRS("nazwisko2") = f04
  objRS("ulica") = f05
  objRS("kod") = f06
  objRS("miasto") = f07
  objRS("telefon") = f08
  objRS("fax") = f09
  objRS("email") = f10
  objRS("c01") = f11
  objRS("c02") = f12
  objRS("c03") = f13
  objRS("c04") = f14
  objRS("c05") = f15
  objRS("c06") = f16
  objRS("uwagi") = f17
  objRS.Update
  objRS.MoveFirst

i generuje to taki blad:

Microsoft OLE DB Provider for ODBC Drivers (0x80040E21)
Multiple-step OLE DB operation generated errors. Check each OLE DB status
value, if available. No work was done.
/daniel/insert.asp, line 88

O co chodzi ?

Unforgiver

Przeczytaj wszystkie posty z tego wątku



Temat: ASP i SQL?!?!


"Tomasz Krakowski"  wrote:
--------------
[Microsoft][ODBC Microsoft Access Driver] Operation must use an updateable
query.


A czy plik bazy danej w Accessie jest w katalogu do ktorego masz prawo
zapisywac cos z poziomu strony w ASP?

Pozdrawiam,
Radek
www.saito.prv.pl

Przeczytaj wszystkie posty z tego wątku



Temat: ASP i SQL?!?!


"ラデ" <r@saito.prv.plwrote in message



"Tomasz Krakowski"  wrote:
| --------------
| [Microsoft][ODBC Microsoft Access Driver] Operation must use an
updateable
| query.

A czy plik bazy danej w Accessie jest w katalogu do ktorego masz prawo
zapisywac cos z poziomu strony w ASP?

Pozdrawiam,
Radek
www.saito.prv.pl


NO wlasnie ... To byl ten problem :-)))
DZIEKI !!

Przeczytaj wszystkie posty z tego wątku



Temat: IIS i ASP
    Mowa o ASP.
    To znowu ja z wkladaniem danych z formularza do bazy accessa. Znalazlem
inny sposob niz INSERT INTO, ktory nie wiem czemu nie chcial mi dzialac, a
robi to glownie ta czesc kodu:

<%
On Error Resume Next
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open "DBQ=e:inetpubwwwrootklienci.mdb;Driver={Microsoft Access
Driver (*.mdb)};"
Set rstK = Server.CreateObject("ADODB.RecordSet")
rstK.Open "Klienci", Conn, 1, 4, 2
rstK.AddNew
 rstK("Imie") = Request.Form("Imie")
 rstK("Nazwisko") = Request.Form("Nazwisko")
 rstK("Adres") = Request.Form("Adres")
 rstK("Wartosc_zakupow") = Request.Form("Wartosc_zakupow")
rstK.UpdateBatch
%

Ale niestety explorer znowu zwraca mi blad piszac:

    Blad dopisywania informacje do bazy danych :
    [Microsoft][Sterownik ODBC Microsoft Access ] Nie można zaktualizować.
Baza danych lub         obiekt dostępny jest tylko do odczytu.

Widze wyraznie co napisane, ze:"tylko do odczytu", ale mam ustawione,
zaznaczone "ptaszkami" w konfiguracji: ODCZYT, ZAPIS, INDEKSUJ TEN ZASÓB.
Mam wlaczony zapis i tyle.
Wiec nie wiem co to moze byc...
Dlaczego nie chce mi zaktualizowac bazy???
    Mam Windows 2000 PL bez SERVICE PACK'a, moze to tego wina???
Dziekuje z gory za pomoc, za odpowiedzi.

Przeczytaj wszystkie posty z tego wątku



Temat: ASP + ODBC

"Rafał Zawadzki" <blus@viva.org.plwrote in message



Linia 6 zawiera:

Conn.Open "DSN=dane;"


Zrezygnuj z DSN na rzecz OLEDB:
http://tech.aspin.pl/artykuly/przenies.aspx?ID=44

<%
Set conn = Server.CreateObject("ADODB.Connection")
DSNtemp="DRIVER={Microsoft Access Driver (*.mdb)}; "
DSNtemp=dsntemp & "DBQ=" & Server.MapPath("/database/casino.mdb")
conn.Open DSNtemp
%

Przeczytaj wszystkie posty z tego wątku



Temat: zawiesznie sie IE i web serwera przy wolaniu ADODB
A propowales sie polaczyc nie poprzez plikowy DSN a przez Connection String
?
Tzn. np. tak o ile to baza MSAccess:
Set Conn=Server.CreateObject("ADODB.Connection")
Conn.Open "DRIVER={Microsoft Access Driver
(*.mdb)};DBQ=c:sciezka_dopliku.mdb;password=robakidziobakiiinneptaki;Defa­u
ltDir=c:;DriverId=25;FIL=MS
Access;ImplicitCommitSync=Yes;MaxBufferSize=512;MaxScanRows=8;PageTimeout=5­;
SafeTransactions=0;Threads=3;UserCommitSync=Yes;"

Wojciech Kucia -=[ KuRcZaK ]=-

    __("<    --------- mailto:kurc@firma.hoga.pl ---------<-
    \__/           ---------- http://www.kurczakrally.w.pl ---------<-
     ^^                   ---------------ICQ :  7321839 ---------------<-

Przeczytaj wszystkie posty z tego wątku



Temat: asp bazy danych (nietypowe)
"Sebbie" <seb@kill.pl


moze inny sposob polaczenia z baza?


Skoro to portal to pewnie macie MS Server wiec korzystaj z OLE DB :

Set Conn = Server.CreateObject("ADODB.Connection")
Conn.ConnectionString = "PROVIDER=SQLOLEDB;SERVER=192.168.1.2;UID=LOGIN;" &
_
"PWD=PASSWORD;DATABASE=BAZA"
Conn.Open

Jesli jednak ten portal stoi na Accessie (?!) to mapuj plik bazy:

Set conn = Server.CreateObject("ADODB.Connection")
DSNtemp="DRIVER={Microsoft Access Driver (*.mdb)}; "
DSNtemp=dsntemp & "DBQ=" & Server.MapPath("./bazPortal.mdb")
conn.Open DSNtemp

Pozdrawiam

Przeczytaj wszystkie posty z tego wątku



Temat: Problem z Session_OnEnd()
Witam wszystkich grupowiczów

Mam mały problem a mianowicie
w pliku global.asa próbuję w procedurze Session_OnEnd() utworzyć lub usunąć
tabelę i nic z tego moje wszystkie wysiłki na nic może jest coś czego nie
wiem asp zajmuje się od niedawna.
Tą samą treść pisząc w procedurze Session_OnStart() działa jak należy na
początku sesji jest tworzona tabela. Plik global.asa wygląda tak:

<Script Language="VBScript" RUNAT=Server

Sub Application_OnStart
   Application("baza") = "DRIVER=Microsoft Access Driver (*.mdb);DBQ=" &
Server.MapPath("baza.mdb")
End Sub

Sub Session_OnStart

END Sub

Sub Session_OnEnd()
    Set Polaczenie = Server.CreateObject("ADODB.Connection")
    Polaczenie.open Application("baza")
    Zapytanie = "CREATE TABLE "& session.sessionid& "(ID COUNTER, INDEKS
CHAR (20))"
    Polaczenie.Execute(Zapytanie)
    Polaczenie.close
END Sub

</SCRIPT

Jak już wspomniałem gdy to samo wpisze w Session_OnStart to działa dobrze

Przeczytaj wszystkie posty z tego wątku



Temat: blad otwarcia pliku bazy access [asp]
witam
mam dziwny problem przy probie otwarcia accesowego pliku dbf z podlaczonym
plikiem txt jako tabela. w accesie moge spokojnie otwierac tak skonstruowana
tabelke natomiast w asp 'select * from tabelka' wywala mi komunikat:

Microsoft OLE DB Provider for ODBC Drivers error '80004005'
[Microsoft][ODBC Microsoft Access Driver] 'sciezka_do_pliku_txt' is not a
valid path. Make sure that the path name is spelled correctly and that you
are connected to the server on which the file resides.

/jakis_plik.asp, line 41

nie mam pojecia dlaczego tak sie dzieje...

moze ktos mial podobny problem?

maestro

Przeczytaj wszystkie posty z tego wątku



Temat: o co chodzi !!!
Witajcie

Podczas wykonywania skryptu:

  set oConn=server.createobject("ADODB.Connection")
  oConn.connectionstring="driver={Microsoft Access Driver (*.mdb)};" &
"DBQ=" & Server.MapPath("dbf.mdb")


 oConn.open


w linii oznaczonej "" pojawia sie "co jakis czas" blad jak nizej:

Provider error '80004005'
Nieokreślony błąd

Co mam z tym zrobic?

Przeczytaj wszystkie posty z tego wątku



Temat: ASP + update bazy
Witam,

mam pewien problem, otóż podłączam się do bazy ze skryptu ASP
w następujący sposób (serwer IIS 6.0)

set Conn = Server.CreateObject("ADODB.Connection")
ConnStr = "driver={Microsoft Access Driver (*.mdb)};
dbq="&Server.MapPath("../baza.mdb")

Conn.open ConnStr

wszystko działa do momentu gdy uaktualniam bazę poprzez
wgranie nowej wersji pliku z bazą. Strona wita mnie wtedy
errorem:

Provider error '80004005'
Unspecified error

W skuteczny sposób można usunąć problem wykonując
recykling procesu roboczego. Tymczasowo rozwiązałem
to ustawiając cykliczny recykling co kilka minut
ale wydaje mi się to mało eleganckie.

Google na temat tego błędu odsyłają do sprawdzenia
uprawnień NTFS do katalogu z bazą i systemowego TEMP.
Te jednak są ustawione prawidłowo. Podejrzewam, że chodzi
tu o jakieś buforowanie pliku z bazą. Ale zupełnie
nie wiem jak to ugryźć. Może ktoś sie z tym zetknął
i wspomoże?

Pozdrawiam.

Przeczytaj wszystkie posty z tego wątku



Temat: problem z insert w asp i accesie.
Microsoft OLE DB Provider for ODBC Drivers error '80004005'
[Microsoft][ODBC Microsoft Access Driver] Operacja musi wykorzystywaa
kwerende, któr1 mo?na aktualizowaa.

Zrobilem instrukcje INSERT into... w ASP i teoretycznie powinno mi
odawac rekord z danymi z formularza (zrobilem juz kilkanascie takich
dopisywan w innych bazach) natomiast w teraz wyskakuje mi taki blad
jak wyzej. Co to moze byc i gdzie szukac rozwiazania???
 =< NETRUNNER =

 www.skutery.net
www.netrunner.z.pl
   www.zibi.pl

......connection terminated

Przeczytaj wszystkie posty z tego wątku



Temat: problem z insert w asp i accesie.
"=< NETRUNNER =" <netru@kki.net.pl


Microsoft OLE DB Provider for ODBC Drivers error '80004005'
[Microsoft][ODBC Microsoft Access Driver] Operacja musi wykorzystywaa
kwerende, któr1 mo?na aktualizowaa.


http://tech.aspin.pl/faq/faqQ.aspx?ID=48

Przeczytaj wszystkie posty z tego wątku



Temat: Błąd w ASP, jakby przeciążenie bazy danych.
Witam!
Na forum odwiedzanym przez około 300-400 osób dziennie pojawia mi sie
nastepujacy blad:

[Microsoft][ODBC Microsoft Access Driver] Could not use '(unknown)'; file
already in use.

nr linii wskazuje na: Conn.Open baza
Zakładam, że błąd ten spowodowany jest probą dostępu do bazy przez kilka
osób jednocześnie, czy da się to jakoś rozwiązać. Niestety nie mam żadnego
pomysłu :( Z góry dzięki.

Michał Wisniewski

Przeczytaj wszystkie posty z tego wątku



Temat: Błąd w ASP, jakby przeciążenie bazy danych.

Access umozliwia jednoczesne dzialanie 10 sesji. Zmien sobie baze danych,
albo szybciej zamykaj polaczenie z baza w skrypcie.


Witam!
Na forum odwiedzanym przez około 300-400 osób dziennie pojawia mi sie
nastepujacy blad:

[Microsoft][ODBC Microsoft Access Driver] Could not use '(unknown)'; file
already in use.

nr linii wskazuje na: Conn.Open baza
Zakładam, że błąd ten spowodowany jest probą dostępu do bazy przez kilka
osób jednocześnie, czy da się to jakoś rozwiązać. Niestety nie mam żadnego
pomysłu :( Z góry dzięki.

Michał Wisniewski


--
Chcesz otrzymywac newsy poczta elektroniczna ? Sprawdz http://www.newsgate.pl

Przeczytaj wszystkie posty z tego wątku



Temat: - global.asa
Hi
Mam problem z global.asa i z PWS (win98)
E:New FolderSiemens - w tym katalogu serwis (Default.asp)
E:New FolderSiemensstrony avi_dol - a w tym jest
baza accesowa i global.asa

<SCRIPT LANGUAGE=VBScript RUNAT=Server
Sub Application_OnStart
  Application("DataConn_ConnectionString") = "DRIVER={Microsoft Access
Driver (*.mdb)};DBQ=E:New
FolderSiemensstrony avi_dolaza.mdb;DefaultDir=E:New
FolderSiemens;DriverId=25;FIL=MS
Access;ImplicitCommitSync=Yes;MaxBufferSize=512;MaxScanRows=8;PageTimeout=5;
SafeTransactions=0;Threads=3;UserCommitSync=Yes;"
  Application("DataConn_ConnectionTimeout") = 15
  Application("DataConn_CommandTimeout") = 30
  Application("DataConn_RuntimeUserName") = ""
  Application("DataConn_RuntimePassword") = ""
End Sub
</SCRIPT

Gdy ustawiam PWS ZAAWANSOWANE -Ścieżka wirtualna :
E:New FolderSiemens  - to strona z katalogu E:New
FolderSiemensstrony avi_dolspis.asp
nie działa  ale gdy ustawie E:New FolderSiemensstrony avi_dol ścieżkę
wirtualną to działa ale tylko ta strona.
Nie wiem jak rozwiązać ten problem PROSZĘ O POMOC !

Przeczytaj wszystkie posty z tego wątku



Temat: ASP, W2000 i access - problem


  Mam sobie bazkę w Accessie 97 podłączoną przez ODBC i obsługiwaną
przez PWS+ASP+Win98. Wszystko działa.

  Przegrałem na W2000+IIS i działa już tylko prawie wszystko. Przy
próbie wpisanania czegoś zapytaniem

  INSERT into Nowe(imie, nazwisko, adres, telefon, email, www,
  zajmuje) values('q', 'w', 'ee', '', '', '', 'ee')

dostaję komunikat:

<KOMUNIKAT
  Microsoft OLE DB Provider for ODBC Drivers error '80004005'

  [Microsoft][ODBC Microsoft Access Driver] Operation must use an
  updateable query.

  /chomik/dodaj.asp, line 25
</KOMUNIKAT


Jeszcze jedna rzecz (oprocz tych, o ktorych wspomnialem na pl.comp.www),
przyczyna  moze byc brak praw
do zapisywania do bazki, baza moze byc read-only lub cos podobnego

pozdrowienia

Marcin Malinowski

Przeczytaj wszystkie posty z tego wątku



Temat: Bazy danych na stronie
 Czy ktos moze mi powiedziec jakie musza byc
 ustawione prawa dostepu do plików, aby mozna bylo
 dostac sie do bazy danych wykorzystujac np. ASP.

 Chodzi mi o wszystkie mozliwe pliki.
 Serwer NT i IIS.
 Narazie mam blad :

Microsoft OLE DB Provider for ODBC Drivers error '80004005'
Specified driver could not be loaded due to system error 5
                                         (Microsoft Access Driver (*.mdb)).

A w domu mi to dziala

  Z góry dzieki,
            grzybek

Przeczytaj wszystkie posty z tego wątku



Temat: Bazy danych na stronie


To ustaw takie jak w domu jesli masz kontrole nad tym serwerem.


 To nie takie proste, w domu mam serwer prawie defaultowy
 A ten drugi porządnie zabezpieczony

 P.S. W zaleznosci od wersji MDAC, mozesz miec rozne objawy


dzialania/niedzialania.
W szczegolnosci dla MDAC 1.5 wystarczy jesli System bedzie miec full
control (tak naprawde to jeszcze mniej) na bazie, w przypadku MDAC 2.x
sytuacja sie zmienia i musisz dac uprawnienia dla IIS_USER lub
everyone w zaleznosci czy baza jest tylko do odczytu czy rowniez do
zapisu ewentualnie czy user bedzie autentyfikowany.  Moze byc rowniez
problem z dllami, ale to juz wymaga dokladniejszego ogladu.


Mam MDAC 2.1

 Teraz mam błąd :

 Microsoft OLE DB Provider for ODBC Drivers error '80004005'

[Microsoft][ODBC Microsoft Access Driver] Disk or network error.

    grzybek

Przeczytaj wszystkie posty z tego wątku



Temat: Łączenie z Access w ASP

"szygula" <szyg@szygula.prv.plwrote in message



Witam

Chcę pobrać z Access kwerendę poprzez parametr, do wyświetlenia na stronie
www. Jeżeli otworzę baze przez Server.MapPath tzn. :

SET cn = Server.Createobject("ADODB.Connection")
cn.Provider = "Microsoft.Jet.OLEDB.4.0"
cn.Open Server.MapPath("./test2000.mdb")

TO wtedy jest OK.

Natomiast ja potrzebuje odwołać się do bazy accessa poprzez fizyczne
podanie
ścieżki dostępu i jeżli zrobie tak:

Set conn = Server.CreateObject("ADODB.Connection")
DSNtemp="DRIVER={Microsoft Access Driver (*.mdb)}; "
DSNtemp=dsntemp & "DBQ=C:Inetpubwwwroot owy est.mdb"
conn.Open DSNtemp

TO kwerenda z parametrem nie działa pojawia się błąd:
"procedura SetParameterInfo nie została wywołana"

Myślę, że błąd tkwi w tej linii:   cmd.ActiveConnection =  conn

Ale CO sie dzieje?????

Mariusz


Kwerendy z parametrem w Access działają  _tylko_  z JET OLEDB.

Pozdrawiam:
------------------------------
Przemek Galuba
galu@poczta.onet.pl
www.asp.promarcos.com.pl

Przeczytaj wszystkie posty z tego wątku



Temat: asp - blad - kto pomoze?
uruchamiajac skrypt asp (z baza danych access) wyswietla sie blad:

Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
[Microsoft][Sterownik ODBC Microsoft Access ]Błąd ogólny Nie można otworzyć
klucza rejestru 'Temporary (volatile) Jet DSN for process 0x3f0 Thread 0x648
DBC 0x1b20fd4 Jet'.
/index.asp, line 25

a kod asp to:

22/ strRealPath=Server.MapPath("intranet.mdb")
23/ strConn="Driver={Microsoft Access Driver (*.mdb)}; DBQ=" & strRealPath
24/ Set conn = Server.CreateObject("ADODB.Connection")
25/ conn.open strConn

bede wdzieczny za jakas sugestie

pozdrawiam, Maciek

Przeczytaj wszystkie posty z tego wątku



Temat: problem
Cze,

Odkąd zainstalowałem sobie nowego MDAC 2.6 - pojawił mi się na stronce
następujący błąd:

Error Type:
Microsoft OLE DB Provider for ODBC Drivers (0x80040E14)
[Microsoft][ODBC Microsoft Access Driver] Cannot include Memo, OLE, or
Hyperlink Object when you select unique values (domy.render2).
/pdiw/opis_projektu.asp, line 19

co jest grane???

POzdro
Larry

Przeczytaj wszystkie posty z tego wątku



Temat: problem
Po prostu nie można zadać zapytania SQL typu: "SELECT DISTINCT kolumna FROM
..." jeśli kolumna jest typu Memo, OLE lub Hyperlink, i już...
MS

Użytkownik Marek Nowak <larr@poczta.onet.plw wiadomości do grup
dyskusyjnych napisał:9nprm9$l@news.tpi.pl...

Cze,

Odkąd zainstalowałem sobie nowego MDAC 2.6 - pojawił mi się na stronce
następujący błąd:

Error Type:
Microsoft OLE DB Provider for ODBC Drivers (0x80040E14)
[Microsoft][ODBC Microsoft Access Driver] Cannot include Memo, OLE, or
Hyperlink Object when you select unique values (domy.render2).
/pdiw/opis_projektu.asp, line 19

co jest grane???

POzdro
Larry


Przeczytaj wszystkie posty z tego wątku



Temat: ASP Server nie uruchamia strony???
Witam
czy ktos z  szanownych grupowiczow podpowie jak ustawic i skonfigurowac
server IIS na windows 2000 server  zeby przy uruchomieniu nie wypisywal ze
Technical Information (for support personnel)

  a.. Error Type:
  Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
  [Microsoft][ODBC Microsoft Access Driver] Cannot update. Database or
object is read-only.
  /spis/adminp.asp, line 138

  b.. Browser Type:
  Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)

  c.. Page:
  POST 100 bytes to /spis/adminp.asp
moze ten caly projekt powinien byc w jakims katalogu domowym IIS bo teraz
jest w innym?
problem dotyczy jednej ze stron na ktorej nalezy sie zalogowac zeby wejsc
pozdrawiam

Przeczytaj wszystkie posty z tego wątku



Temat: ASP Server nie uruchamia strony???


norbert wrote:
Witam
czy ktos z  szanownych grupowiczow podpowie jak ustawic i
skonfigurowac server IIS na windows 2000 server  zeby przy
uruchomieniu nie wypisywal ze Technical Information (for support
personnel)

  a.. Error Type:
  Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
  [Microsoft][ODBC Microsoft Access Driver] Cannot update. Database or
object is read-only.
  /spis/adminp.asp, line 138


1. odznacz atrybut read-only na pliku mdb
2. nadaj uzytkownikowi internetowemu prawo do zapisu na pliku bazy danych
3. oraz na katalogu gdzie sa w systemie zapisywane pliki tymczasowe

Przeczytaj wszystkie posty z tego wątku



Temat: Jak "wplesc" if'a do selecta/
Marcin Hlibowski 'Roger' <rog@poczta.onet.NO.SPAM.plnapisał(a):


| Może byś kolego napisał do której bazy, bo wbrew pozorom nie jest tylko
| jedna.

| Baza jest Access'owa. SQL z kwerendy wyglada tak:

| SELECT ...
| IIf([RawBuyingPrice]=0,[RecipeRawBuyingPrice]*100,[RecipeRawBuyingPrice])
AS
| BuyingPrice
| ...
| from
| itd...

| no i trzeba to zamienic na sql w asp...

No przecież to juz jest sql w dialekcie Accessa.
I tu zamiasta IF masz IFF. O co ci jeszcze chodzi ?


o to mi chodzi, ze takie cos rozumie access, a ja uzywam przecie piszac
strone.asp VBScripta i ten tego IIF'a nie rozumie...

Lacze sie z baza poprzez:
Set adoCon = Server.CreateObject("ADODB.Connection")
strCon = "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=sciezka_do_bazy/baza.mdb"

adoCon.Open strCon

Set rsSearch = Server.CreateObject("ADODB.Recordset")

i potem sql=...to co wyzej... i blad :(

Przeczytaj wszystkie posty z tego wątku



Temat: Serwery z ASP


To ciekawostka... jak bez ODBC? I bez Accessa?


To sie robi tak:

 dbInfo="driver={Microsoft Access Driver (*.mdb)};dbq="+dbPath
 Set DBConnection = CreateObject("ADODB.Connection")
 DBConnection.Open   dbInfo

dbPath mozna wyciagnac z Server.Mappath. Ta metoda jest szybsza niz przez
odbc. Nie wiem czy ASP ma w sobie wbudowana
obsluge innych formatow poza Accessem. Jesli ktos o tym slyszal to bylbym
wdzieczny za info.

gnembish

Przeczytaj wszystkie posty z tego wątku



Temat: Serwery z ASP

"Gnembish" <ba@poczta.wp.plwrote in message



| To ciekawostka... jak bez ODBC? I bez Accessa?

To sie robi tak:

 dbInfo="driver={Microsoft Access Driver (*.mdb)};dbq="+dbPath
 Set DBConnection = CreateObject("ADODB.Connection")
 DBConnection.Open   dbInfo

dbPath mozna wyciagnac z Server.Mappath. Ta metoda jest szybsza niz przez
odbc. Nie wiem czy ASP ma w sobie wbudowana
obsluge innych formatow poza Accessem. Jesli ktos o tym slyszal to bylbym
wdzieczny za info.


A wystarczy zerknac do helpa z iis-a :
A tam przy OLE DB mamy:
MS Access, MS SQL Server, Oracle oraz MS Indexing Service...
Andrzej B

Przeczytaj wszystkie posty z tego wątku



Temat: Serwery z ASP


"Andrzej Boloczko" <Andrzej_Boloc@california.plwrote in message



"Gnembish" <ba@poczta.wp.plwrote in message

| To ciekawostka... jak bez ODBC? I bez Accessa?

| To sie robi tak:

|  dbInfo="driver={Microsoft Access Driver (*.mdb)};dbq="+dbPath
|  Set DBConnection = CreateObject("ADODB.Connection")
|  DBConnection.Open   dbInfo

| dbPath mozna wyciagnac z Server.Mappath. Ta metoda jest szybsza niz
przez
| odbc. Nie wiem czy ASP ma w sobie wbudowana
| obsluge innych formatow poza Accessem. Jesli ktos o tym slyszal to
bylbym
| wdzieczny za info.

A wystarczy zerknac do helpa z iis-a :
A tam przy OLE DB mamy:
MS Access, MS SQL Server, Oracle oraz MS Indexing Service...
Andrzej B


Sorki , znow nie doczytalem...:-(, a raczej nie zrozumialem...,
Piszesz, ze bez ODBC, ale przeciez definiujesz ODBC (powyzej)...
Andrzej B

Przeczytaj wszystkie posty z tego wątku



Temat: co robię źle?
Dim DSNtemp
Set conn = Server.CreateObject("ADODB.Connection")
DSNtemp="DRIVER={Microsoft Access Driver (*.mdb)}; "
DSNtemp=DSNtemp & "DBQ=" & Server.MapPath("asp.mdb")
Conn.Open DSNtemp

sql = "INSERT INTO Tabela1 VALUES ('"
sql = sql & Request("Id") & "', '"
sql = sql & Request("Nazwisko")& "');"

  Set rst = Conn.Execute(sql)
  Conn.Close

Przeczytaj wszystkie posty z tego wątku



Temat: co robię źle?


Dim DSNtemp
Set conn = Server.CreateObject("ADODB.Connection")
DSNtemp="DRIVER={Microsoft Access Driver (*.mdb)}; "
DSNtemp=DSNtemp & "DBQ=" & Server.MapPath("asp.mdb")
Conn.Open DSNtemp

sql = "INSERT INTO Tabela1 VALUES ('"
sql = sql & Request("Id") & "', '"
sql = sql & Request("Nazwisko")& "');"

  Set rst = Conn.Execute(sql)
  Conn.Close


na moj glupi rozumek jest tak jak mowie
przygotowales sobie kwerende insert  i wrzucasz ja do metody execute ktora w
wyniku wykonania zwraca resultset czy Set, ktory to powinien byc wynikiem
zapytania select. (lsita wierszy);
przeciez insert, update, czy delete takiej listy nie zwraca...

jak nadal nie bedziesz mogl tego rozwiazac to az normalnie zobacze do
specyfikacji i sie dowiem

no chyba ze jest tak jak juz ci tutaj i na innej grupie odpowiedzieli ze
jest cos z uprawnieniami
ale asp to nie moja dzialka.. wiec nie wiem :)

..::WojT::..

Przeczytaj wszystkie posty z tego wątku



Temat: Polaczenie z baza MS Access
Witam Szanownych Grupowiczow
Ucze sie ASP'a od wczoraj nie oczekuje zadnych gotowcow, poniewaz tak
jest najlatwiej jednak napisalem sobie skrypcik ktory ma sie polaczyc z baza
ms access i pobrac dane z tabeli. Skrypt generuje taki blad(sadze ze jest
cos z ODBC ale nie wiem co):
ADODB.Recordset (0x800A0E7D)
Operacja jest niedopuszczalna na obiekcie odwołującym się do zamkniętego lub
nieprawidłowego połączenia.
/testy/Default.asp, line 14
a skypcik wyglada tak:
<%@ Language=VBScript %
<% Option Explicit %
<!--#include virtual="/adovbs.inc" --
<HTML
<BODY
<%
Dim objConn
Set objConn = Server.CreateObject("ADODB.Connection")
objConn.ConnectionString = "{Microsoft Access Driver (*.mdb)};" & _
"DBQ=C:db1.mdb"

Dim objRS
Set objRS = Server.CreateObject("ADODB.Recordset")
objRS.Open "Friends", objConn, , , adCmdTable

Do While Not objRS.EOF
Response.Write "<B" & objRS("Name") & "</B<BR"
objRS.MoveNext
Loop

objRS.Close
Set objRS = Nothing

objConn.Close
Set objConn = Nothing
%
</BODY
</HTML

Prosze o pomoc wszystkich ludzi dobrej woli ;-)

Przeczytaj wszystkie posty z tego wątku



Temat: Polaczenie z baza MS Access
"Fabian" <fab@pnet.pl 


Operacja jest niedopuszczalna na obiekcie odwołującym się do zamkniętego
lub
nieprawidłowego połączenia.


Komunikat jasny.


Set objConn = Server.CreateObject("ADODB.Connection")
objConn.ConnectionString = "{Microsoft Access Driver (*.mdb)};" & _
"DBQ=C:db1.mdb"


<======== tu cos brakuje


Set objRS = Server.CreateObject("ADODB.Recordset")
objRS.Open "Friends", objConn, , , adCmdTable


[..]


objConn.Close


a gdzie jest objConn.Open ?

Przeczytaj wszystkie posty z tego wątku



Temat: Polaczenie z baza MS Access


"Fabian" <fab@pnet.plwrote in message Witam Szanownych Grupowiczow
Ucze sie ASP'a od wczoraj nie oczekuje zadnych gotowcow, poniewaz tak
jest najlatwiej jednak napisalem sobie skrypcik ktory ma sie polaczyc z
baza
ms access i pobrac dane z tabeli. Skrypt generuje taki blad(sadze ze jest
cos z ODBC ale nie wiem co):
...
Dim objConn
Set objConn = Server.CreateObject("ADODB.Connection")
objConn.ConnectionString = "{Microsoft Access Driver (*.mdb)};" & _
"DBQ=C:db1.mdb"


A gdzie objConn.Open?

Pozdrawiam:
----------------------------------
Przemek Galuba
galu@poczta.onet.pl
www.asp.promarcos.com.pl

Przeczytaj wszystkie posty z tego wątku



Temat: Polaczenie z baza MS Access
thx sprawdze w domciu i jak cos to napisze w poniedzialek

"Fabian" <fab@pnet.pl 

| Operacja jest niedopuszczalna na obiekcie odwołującym się do zamkniętego
lub
| nieprawidłowego połączenia.

Komunikat jasny.

| Set objConn = Server.CreateObject("ADODB.Connection")
| objConn.ConnectionString = "{Microsoft Access Driver (*.mdb)};" & _
| "DBQ=C:db1.mdb"

<======== tu cos brakuje

| Set objRS = Server.CreateObject("ADODB.Recordset")
| objRS.Open "Friends", objConn, , , adCmdTable

[..]
| objConn.Close

a gdzie jest objConn.Open ?

--
ASP Next Generation
www.aspin.pl - darmowe i komercyjne konta ASP, MS SQL
tech.aspin.pl - serwis programistów ASP


Przeczytaj wszystkie posty z tego wątku



Temat: Access umieszczony na serwerze
<jacek_her@wavin.pl


Jestem początkujący w aplikacjach internetowych stąd może prozaiczne
pytanie:

Jak się dostać do bazy Accessowej w internecie np. bazę mam umieszczoną na
serwerze to jest http://strony.poland.com/blbla/baza.mdb - jak zbudować
połączenie z bazą


do Accessa przez tcp/ip? watpie czy to sie uda.


o ASP mam jakieś tam pojęcie - testowałem aplikacje tylko na swoim
komputerze
używając Personal Web Server jako serwer i przeglądarki jako klient. Do
połączenia użyłem DSN.


zrezygnuj z DSN i korzystaj z mapowania sciezki do pliku, np:
<%
Set conn = Server.CreateObject("ADODB.Connection")
DSNtemp="DRIVER={Microsoft Access Driver (*.mdb)}; "
DSNtemp=dsntemp & "DBQ=" & Server.MapPath("baza.mdb")
conn.Open DSNtemp
%


Pytanko - czy jest gdzieś w Polsce serwer gdzie mógłbym potestować moją
bazę
bezpłatnie i skrypty VBScript (tylko cel szkoleniowy) będą wykonywane po
stronie
serwera.


Z tego co wiem: nie ma.

Pozdrawiam.

Przeczytaj wszystkie posty z tego wątku



Temat: polaczenie z Access'em na innym serwerze - jak?
Witam serdecznie!

Do laczenia stron www z baza Access'a lezaca w tym samym katalogu uzywalem
ponizszego skryptu:

Dim objPolaczenie, objRS, sciezka
Set objPolaczenie = Server.CreateObject("ADODB.Connection")
     sciezka = Server.MapPath("baza.mdb")
     objPolaczenie.Open "DBQ=" & sciezka & ";Driver={Microsoft Access Driver
(*.mdb)}"
...

Mam jednak problem gdy chce polaczyc sie z baza lezaca na innym serwerze.
Zastosowanie poniszej linijki skutkuje bledem, ze sciezka jest niepoprawna.

...
    sciezka = Server.MapPath(http://www.mojserwer.pl/baza.mdb)
...

Bede wdzieczny jesli ktos pomoze mi rozwiazac ten problem.

Pozdrawiam
Grzes G.

Przeczytaj wszystkie posty z tego wątku



Temat: Problem z bazą danych ???
Witam !!!

Mam następujący problem: strona ASP łączy się z bazą danych w accesie i
wypluwa wyniki poszukiwania
Jednakże po wyświetleniu wyników trzeba jakiś czas odczekać, by można było
znowu powtórzyć operacę
inaczej pojawia się błąd:

Typ błędu:
Provider (0x80004005)
Nieokreślony błąd.

ponieważ do połączenia z bazą używam DSNa dodaję jeszcze jego konfigurację:

[ODBC]
DRIVER=Microsoft Access Driver (*.mdb)
UID=admin
UserCommitSync=Yes
Threads=3
SafeTransactions=0
PageTimeout=5
MaxScanRows=8
MaxBufferSize=2048
FIL=MS Access
DriverId=25
DefaultDir=C:Inetpubwwwrootazydanych
DBQ=C:Inetpubwwwrootazydanychaza_slownikowa.mdb

Przeczytaj wszystkie posty z tego wątku



Temat: sql, asp
    Pewnie proste i glupie pytanie, ale od kilku dni dopiero w asp pisze.
    Chce wpisac dane z formularza do pliku accessa: klienci.mdb. Oto glowna
czesc kodu wpisujaca:

<%
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open "DBQ=e:INETPUBwwwrootKLIENCI.MDB;" & "Driver={Microsoft Access
Driver (*.mdb)}"

SQL = "INSERT * INTO  Klienci (Imie, Nazwisko, Adres, Wartosc_zakupow) "
SQL = SQL & "VALUES ("
SQL = SQL & "'" & Request.Form("Imie") & "', "
SQL = SQL & "'" & Request.Form("Nazwisko") & "', "
SQL = SQL & "'" & Request.Form("Adres") & "', "
SQL = SQL & "'" & Request.Form("Wartosc_zakupow") & "')"
On Error Resume Next
Conn.Execute(SQL)
%

    Po wpisaniu danych w formularzu i wcisnieciu klawisza submit
( czyli wykonaniu: <form action="zapisz.asp" method="POST"), wypisuje mi
sie blad:
--------Błąd składniowy w instrukcji INSERT INTO.
Probowalem tez zabrac znak * po slowie INSERT, ale wtedy mam blad:
--------Za mało parametrów. Oczekiwano 4.
    Jak sie tego pozbyc, jak zrobic aby zadzialalo, co jest zle???????
Dziekuje za chec pomocy i odpowiedz, pozdrawiam

Przeczytaj wszystkie posty z tego wątku



Temat: ASP - problem z wielokrotnym polaczeniem
mam stronkę główna: default.asp

i tu wrzucam powiedzmy 3 pliki

<!--#include file="lista_typow.asp" --
<!--#include file="lista_producentow.asp" --
<!--#include file="lista_grupa.asp" --

w każdym z plików odwołuje sie do bazy danych

Czasami (nie zawsze) pojawia mi następujący problem:
Microsoft OLE DB Provider for ODBC Drivers error '80004005'

[Microsoft][ODBC Microsoft Access Driver] Could not use '(unknown)'; file
already in use.

Oto jak buduje polaczenie z bazą:

SET RS = Server.CreateObject ("ADODB.Recordset")
RS.ActiveConnection = MM_con_STRING   ---------------tu pojawia sie błąd,
ścieżka na pewno jest dobra

RS.Source = "SELECT Typ.id_typ, Typ.Nazwa_Typ FROM Typ ORDER BY
Typ.Nazwa_Typ;"
RS.Open()

RS("id_typ")

RS.Close
RS.ActiveConnection = Nothing
SET RS = Nothing

We wszystkich plikach połączenie buduje tak samo

Jak testuje to w domu na Win 2000 - to nie ma  żądnego problemu, ale jak
wrzucam na serwer www (NT 4)

to pojawia się ten błąd

Dlaczego tak się dzieje i jak to poprawić???

bardzo prosze o pomoc!!

POzdrawiam i z góry dzięki

Marek Nowak

Przeczytaj wszystkie posty z tego wątku



Temat: ASP - problem z wielokrotnym polaczeniem
Użytkownik "Marek Nowak - onet" <larr@Poczta.onet.plnapisał w
wiadomości


mam stronkę główna: default.asp

i tu wrzucam powiedzmy 3 pliki

<!--#include file="lista_typow.asp" --
<!--#include file="lista_producentow.asp" --
<!--#include file="lista_grupa.asp" --

w każdym z plików odwołuje sie do bazy danych

Czasami (nie zawsze) pojawia mi następujący problem:
Microsoft OLE DB Provider for ODBC Drivers error '80004005'

[Microsoft][ODBC Microsoft Access Driver] Could not use '(unknown)'; file
already in use.


Użycie Microsoft Jet.OLEDB zamiast ODBC powinno pomóc.
A poza tym, czemu nie zrobisz tak:

dim cn
cn.open ...
...
<!--#include file="lista_typow.asp" --
<!--#include file="lista_producentow.asp" --
<!--#include file="lista_grupa.asp" --
...
cn.Close
Set cn = Nothing

Tym sposobem masz dotępny obiekt connection, który możesz wykorzystać w
includach, a otwierasz je tylko raz dla skryptu.

Przeczytaj wszystkie posty z tego wątku



Temat: Zapis do bazy danych -POMOCY!!!!!!!!!!

Użytkownik gccc <g@poczta.wp.plw wiadomości do grup dyskusyjnych
napisał:8hl3ll$do@news.ipartners.pl...


Podczas zapisu do bazy danych otrzymuję komunikat
Microsoft OLE DB Provider for ODBC Drivers error '80004005'
[Microsoft][ODBC Microsoft Access Driver] Disk or network error.

mie wiem co zrobić


Przerzucic sie na PHP i Linuxa - im dalej od Microsoftu tym mniej problemow
:)

Przeczytaj wszystkie posty z tego wątku



Temat: WWW+Access


Jestem jeszcze trochę zielony w te klocki i potrzebuje pomocy.
Chciałbym zrobić coś w rodzaju serwisu jakiegoś tam z bazą użytkowników i
nie wiem jak połączyć dane z WWW z ACCESSem.
Przy pomocy jakich narzędzi, jakiego języka mam to zrobić??
dzięki z góry


Server-side, na przyklad ASP:

Proste laczenie sie z baza w accessie:

<%
Set klienci  = Server.CreateObject("ADODB.Connection")
cString    = "driver={Microsoft Access Driver (*.mdb)};" &
"dbq=e:InetPubwwwrootklienci.mdb"
klienci.Open cString
sql = "SELECT * FROM klienci"
Set Recklienci = Server.CreateObject("ADODB.Recordset")
Recklienci.Open sql, klienci, 3, 3
%

Pozdrawiam serdecznie.

Przeczytaj wszystkie posty z tego wątku



Temat: ASP, IIS 4, ODBC. BDE i caly ten bajzel ;)
Witam,

Mam male pytanie. Czy z BDE mozna tez tworzyc aliasy bez proszenia admina
servera? Np. zeby z ASP dostac sie do bazy ODBC wystarczy dac <%
' Laczenie z baza ODBC
Set conn = Server.CreateObject("ADODB.Connection")
connStr = "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" &
Server.MapPath("baza.mdb")
Conn.Open connStr
Set Session("myConn") = conn

Czy da sie zrobic tez cos takiego z BDE ?

Druga sprawa: jaka metode polecacie do wysylania zapytan do sporej bazy
danych (docelowo 3-5 tysiecy rekordow)? Proste zapytanie w ASP typu sql =
"SELECT * FROM Links WHERE " a potem if - then, jest strasznie powolne (na
calkiem szybkim serwerze wykonanie zapytania na malusienkiej bazie zajmuje 3
sekundy. Odrazu zaznaszam ze rozwiazania oparte na ISAPI raczej nie wchodza
w rachube, gdyz nie zgadza sie na to administrator serwera

Z gory dziekuje za odpowiedz,

Przeczytaj wszystkie posty z tego wątku



Temat: Protel 99

Cześć,
mam Protela 99 z SP1 i ostatnio przy próbie zapisu wylatuje mi taki
komunikat: '[Microsoft][ODBC Microsoft Access Driver]String data, right
truncated (null)' i z zapisu nici :(.
Jak usunąć ten błąd?

Pomóżcie !!!

Zenek


Też miałem ten problem.
Ale teraz dostałem z Protela oryginalny cd z trialem i po zainstalowaniu go
razem z updatem wszystko grało.
Może to zbieg okoliczności...........
Mac

Przeczytaj wszystkie posty z tego wątku



Temat: Protel 99
Zainstalować " Microsoft Office "

Użytkownik Zenek <sel@wp.plw wiadomości do grup dyskusyjnych
napisał:acbqvg$8j@news.onet.pl...

Cześć,
mam Protela 99 z SP1 i ostatnio przy próbie zapisu wylatuje mi taki
komunikat: '[Microsoft][ODBC Microsoft Access Driver]String data, right
truncated (null)' i z zapisu nici :(.
Jak usunąć ten błąd?

Pomóżcie !!!

Zenek


Przeczytaj wszystkie posty z tego wątku



Temat: Protel 99

mam Protela 99 z SP1 i ostatnio przy próbie zapisu wylatuje mi taki
komunikat: '[Microsoft][ODBC Microsoft Access Driver]String data, right
truncated (null)' i z zapisu nici :(.
Jak usunąć ten błąd?


SP6 strongly recommended...

pozdr.
CHOOCH

Przeczytaj wszystkie posty z tego wątku



Temat: MDB na stronie WWW przez skrypt ASP
Zrobiłem stronę WWW (plik HTML z kodem ASP), która pobiera dane z pliku
Accessa (MDB) i udostępnia je w sieci lokalnej. Wszystko działa na Windows
2000 pro z zainstalowaną usługą IIS. Póki baza danych (MDB) znajduje się w
katalogu tego samego PC-ta (komp1) wszystko jest OK. Problem pojawia się po
przeniesieniu pliku MDB na inny komputer w sieci LAN (komp2). Załóżmy, że
widzę ten plik ze ścieżki UNC: \Domenakomp2azaplik.mdb.
Obejrzeć sam plik z mojego PC-ta (komp1) mogę, zatem prawa dostępu są
ustawione prawidłowo.
W skrypcie ASP otwieram tę bazę następująco:

  openstr = "driver={Microsoft Access Driver (*.mdb)};
dbq=\Domenakomp2azaplik.mdb"
  Set cn = Server.CreateObject("ADODB.Connection")
  cn.Open openstr
  Set rs = Server.CreateObject("ADODB.Recordset")

lokalnie (na komp1) wyglądało to (i działało) tak:

  openstr = "driver={Microsoft Access Driver (*.mdb)}; dbq=" &
Server.MapPath("plik_lokalny.mdb")
  ...itd...

Przypomnę, że serwer WWW (IIS) i skrypty ASP znajdują się na komp1. Na komp2
znajdować się ma tylko plik MDB i tam też jest Windows 2000 pro.

Po otwarciu strony wyskakuje błąd:

Typ błędu:
Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
[Microsoft][Sterownik ODBC Microsoft Access ]Błąd ogólny Nie można otworzyć
klucza rejestru 'Temporary (volatile) Jet DSN for process 0x4d4 Thread 0x4f0
DBC 0x14328ac Jet'.

CO JEST GRANE ?

P.S. Próbowałem także mapować dysk komp2 na komp1. Nie pomogło.

Przeczytaj wszystkie posty z tego wątku



Temat: ASP - problem z logowaniem
Czesc!

Mam problem z logowaniem sie do bazy wykorzystujac kod ASP.
Problem polega na tym, ze jesli uzyje takiego kodu:

Set objConn = Server.CreateObject("ADODB.Connection")
objConn.Open "Data Source=BazaX; PWD=HasloX; UID=UserX;"

i baza znajduje sie na dysku lokalnym to wszystko dziala.
Natomiast jesli uzyje tej samej bazy, ale umieszczajac ja
na dysku sieciowym to juz ten kod wywala blad, cytuje:

Microsoft OLE DB Provider for ODBC Drivers error '80004005'

[Microsoft][ODBC Microsoft Access 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.

Wiem, ze problem tkwi w logowaniu, ale probowalem uzyc
takiego kodu

...UID=DomenaUserX...

ale to tez nie pomaga.
W jaki sposob zalogowac sie do bazy Accessowej znajdujacej
sie na dysku sieciowym wykorzystujac ASP. Dodam, ze loguje
sie do domeny "Domena", a wszystko jest oparte na ActiveDirectory.
Co zrobic w przypadku, gdy haslo do samej bazy mam inne, a do
domeny tez mam inne. Jak bedzie wygladalo wywolanie komendy:

objConn.Open "Data Source=BazaX; PWD=HasloX; UID=UserX;"

Mam ustawione DSN`a w ODBC i jeszcze raz podkreslam, ze jesli
wskaze lokalna sciezke na te sama baze wszystko gra cacy.

Please pomozcie mi, bo w archiwum grupy nie znalazlem zadnych
informacji na ten temat - czyzbym byl pierwszy ktory o to pyta???
Szukalem tez w grupach zagranicznych i tez lipa.

Pozdrawiam
i dzieki z gory
Marcin

Przeczytaj wszystkie posty z tego wątku



Temat: ASP - problem z logowaniem

"Kamyk" <marcinzmyslow@poczta.onet.plwrote in message



Czesc!

Mam problem z logowaniem sie do bazy wykorzystujac kod ASP.
Problem polega na tym, ze jesli uzyje takiego kodu:

Set objConn = Server.CreateObject("ADODB.Connection")
objConn.Open "Data Source=BazaX; PWD=HasloX; UID=UserX;"

i baza znajduje sie na dysku lokalnym to wszystko dziala.
Natomiast jesli uzyje tej samej bazy, ale umieszczajac ja
na dysku sieciowym to juz ten kod wywala blad, cytuje:

Microsoft OLE DB Provider for ODBC Drivers error '80004005'

[Microsoft][ODBC Microsoft Access 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.

Wiem, ze problem tkwi w logowaniu, ale probowalem uzyc
takiego kodu

...UID=DomenaUserX...

ale to tez nie pomaga.
W jaki sposob zalogowac sie do bazy Accessowej znajdujacej
sie na dysku sieciowym wykorzystujac ASP. Dodam, ze loguje
sie do domeny "Domena", a wszystko jest oparte na ActiveDirectory.
Co zrobic w przypadku, gdy haslo do samej bazy mam inne, a do
domeny tez mam inne. Jak bedzie wygladalo wywolanie komendy:

objConn.Open "Data Source=BazaX; PWD=HasloX; UID=UserX;"

Mam ustawione DSN`a w ODBC i jeszcze raz podkreslam, ze jesli
wskaze lokalna sciezke na te sama baze wszystko gra cacy.

Please pomozcie mi, bo w archiwum grupy nie znalazlem zadnych
informacji na ten temat - czyzbym byl pierwszy ktory o to pyta???
Szukalem tez w grupach zagranicznych i tez lipa.


Znowu sie troche powymadrzam, co mi tam ;-)

W opisanym przypadku masz minimum dwa rodzaje autoryzacji:

Do udzialu sieciowego poprzez AD i do samej bazy poprzez Engine.

objConn.Open "Data Source=BazaX; PWD=HasloX; UID=UserX;"

okresla sposob dostepu do bazy, nie do udzialu.

Komunikat bledu, jaki podajesz wskazuje chyba na ten drugi rodzaj
autryzacji. Sprawdz czy do katalogu (udzialu sieciowego AD) gdzie znajduje
sie baza, sa nadane odpowiednie uprawnienia dla klienta sieciowego czyli
jakis IUSR_ .... ma prawo minimum odczytu.

Przeczytaj wszystkie posty z tego wątku



Temat: czy to trudne? - pytanie do fachowców


Witam Grupowiczów:-)
Mam aplikacje napisaną w Access-ie i chciałbym wybrany formularz
udostepnic
(tylko do odczytu) na mojej stronie www, ale  w ten sposób aby kazdy z
klientów mial mozliowsc oglądania tylko swoich rekordów.
(czyli musi byc na stronie jakis mechnizm który bedzie wymagał
autoryzacji -hasło i id
uzytkownika)
Narazie zrobiłem to w ten sposób ze wyeksportwałem formularz jako asp
(wczesniej ustawiajac ODBC- Microsoft Access Driver) i istalujac Pesonal
Web
Serwer.

To działa dobrze, strona jest aktywna, dynamicznie zmienia sie zgodnie  ze
zrodlem.
Problem polega jednak na tym zeby przegladarka wymagała autoryzacji i w
zaleznosci od uzytkownika dane były odpowiednio przefiltrowane.


Nie wiem jak to rozwiązać z wyeksportowanym formularzem bo nie wiem co on
robi i w oparciu o jaką tabelę/kwerendę jest zbudowany itp. Spróbuj jakoś
tak:
1. Strona z formularzem
<html
<body
<form action="strona2.asp"
Podaj ID <input name="kod" type="text"
Podaj haslo <input name="haslo" type="text"
<input type="submit"
</form
</body
</html

2. Strona wynkow (strona2.asp)
<html
<body
<%
Set polaczenie = Server.CreateObject("ADODB.Connection")
polaczenie.Open "DSN=BAZA;UID=;PWD="
kwerenda="Select haslo from hasla where kod='" & Request("kod") & "'"
set wynik=polaczenie.Execute(kwerenda)

if wynik("haslo")=Request("haslo") then
  kwerenda= "Select informacja from tabela1 where kod='" & Request("kod") &
"'"
  set wynik = polaczenie.Execute(kwerenda)
  Do While not wynik.eof
   response.write wynik("Informacja") & "</br"
   wynik.movenext
  Loop
 else
  response.write "Złe hasło Panie Hacker"
 end if
polaczenie.Close
%
</body
</html

Nie wiem czy to rozwiązanie cie zadowala bo zawiera kod SQL.
Tabela hasla zawiera hasła (pola kod,halo) a tabela1 wyświetlane informacje
(pola kod,informacja)

Bartek

Przeczytaj wszystkie posty z tego wątku



Temat: Plik mdb jako zrodlo danych na linuxie


Kubu$ wrote:
To dziwne bo w Windowsie jako zrodlo danych w ODBC mozna wskazac accsesowy
plik mdb uzywajac Microsoft Access Driver


Mylisz architerure C/S z plikowym dostepen do danych.

Ciao, Smyk

Przeczytaj wszystkie posty z tego wątku



Temat: ADO w ASP


witam...
oto moj problem
chce podlaczyc sie do bazy accessa - robie tak jak jak zazwyczaj, czyli:
<%
  Set Conn = Server.CreateObject("ADODB.Connection")
  Set RSUser = Server.CreateObject  ("ADODB.Recordset")
  Conn.Open "Driver={Microsoft Access Driver
(*.mdb)};DBQ=d:inetpubwwwrootaza97.mdb"
  RSUser.close
  Conn.Close
%


Ja to robie tak w pliku global.asa

<SCRIPT LANGUAGE=VBScript RUNAT=Server
Sub Application_OnStart
  Application("DataConn_ConnectionString") = "DRIVER={Microsoft Access
Driver
(*.mdb)};DBQ=e:dyplomsklep_02sklep_02.mdb;DefaultDir=e:dyplomsklep_02;­D
riverId=25;FIL=MS
Access;ImplicitCommitSync=Yes;MaxBufferSize=512;MaxScanRows=8;PageTimeout=5­;
SafeTransactions=0;Threads=3;UserCommitSync=Yes;"
  Application("DataConn_ConnectionTimeout") = 15
  Application("DataConn_CommandTimeout") = 30
  Application("DataConn_RuntimeUserName") = ""
  Application("DataConn_RuntimePassword") = ""
End Sub
</SCRIPT
A potem w innym pliku *.asp odwoluje sie tak

<%
Param = Request.QueryString("Param")
Data = Request.QueryString("Data")
%
<%
 Set Conn = Server.CreateObject("ADODB.Connection")
 Conn.ConnectionTimeout = Application("DataConn_ConnectionTimeout")
 Conn.CommandTimeout = Application("DataConn_CommandTimeout")
 Conn.Open Application("DataConn_ConnectionString"),
Application("DataConn_RuntimeUserName"),
Application("DataConn_RuntimePassword")

%

To załatwia sprawę :)

Przeczytaj wszystkie posty z tego wątku



Temat: dodawanie Systemowego DSNa z Delphi


Zachodzę w głowę jak dodać w Windzie systemowe źródło danych DSN (ODBC)
oparte na driverze Accessa. Oczywiście chodzi mi o programowe
zrealizowanie
tego zadania w Delphi.
Grzebię teraz w klasie TSession ale tu tylko chyba można co najwyżej
dodawać
aliasy.
Może ma ktoś jakiś pomysł??

Darek


witam

oto przykladowy kod dodania aliasa dla pliku mdb:

uses registry;

procedure TForm1.Button1Click(Sender: TObject);
begin
MyReg:=TRegistry.Create;
MyReg.RootKey:=HKEY_USERS;
if not Myreg.KeyExists('.DEFAULTSOFTWAREODBCODBC.INIalias') then
  begin
   MyReg.OpenKey('.DEFAULTSOFTWAREODBCODBC.INIODBC Data Sources',True);
   myReg.WriteString('alias','Microsoft Access Driver (*.mdb)');
   MyReg.OpenKey('.DEFAULTSOFTWAREODBCODBC.INIalias',TRUE);
   myReg.WriteString('DBQ','sciezka do pliku mdb');
   myReg.WriteString('Description','opis');
   myReg.WriteString('Driver','C:WINDOWSSYSTEModbcjt32.dll');
   myReg.WriteInteger('DriverId',25);
   myReg.WriteString('FIL','MS Access;');
   myReg.WriteInteger('SafeTransactions',0);
   myReg.WriteString('UID','');
   MyReg.OpenKey('.DEFAULTSOFTWAREODBCODBC.INIaliasEngines',TRUE);
   MyReg.OpenKey('.DEFAULTSOFTWAREODBCODBC.INIaliasEnginesJet',TRUE);
   MyReg.WriteString('ImplicitCommitSync','');
   MyReg.WriteInteger('MaxBufferSize',2048);
   MyReg.WriteInteger('PageTimeout',5);
   MyReg.WriteInteger('Threads',3);
   MyReg.WriteString('UserCommitSync','Yes');
 end;
end;

i jeszcze w .DEFAULTSOFTWAREODBCODBC.INIODBC Data Sources wpis :

'Alias'       'opis' czy cos takiego :)

pozdrawiam
gwyhyr

Przeczytaj wszystkie posty z tego wątku



Temat: InstallShield 2.12 z Acces'e 2000

Użytkownik Maly <krz@bielbit.com.plw wiadomości do grup dyskusyjnych
napisał:39Se5.37513$pD2.775@news.tpnet.pl...

Czesc !

    Mam maly problem z przygotowaniem instalki za pomoca InstallShield w
wersji 2.12.
Program uzywa bazy danych Access'a 2000 i przy instalacji chce zeby
zainstalowal sterowniki i zalozyl DSN.
Czy moze ktorys z szanownych kolegow mial juz ten problem lub wie jak
mozna
go rozwiazac ?

Pozdrawiam
    Krzysiek


ja wprawdzie nie korzystam z Access2000, ale DSN zrobilem , dodajac
odpowiednie wpisy w rejestrze:

var: MyReg:TRegistry;

MyReg:=TRegistry.Create;
Myreg.RootKey:=HKEY_CURRENT_USER;

if not Myreg.KeyExists('SOFTWAREODBCODBC.INI azwa_aliasu) then
  begin
   MyReg.OpenKey('SOFTWAREODBCODBC.INIODBC Data Sources',True);
   myReg.WriteString('Nazwa_Aliasu','Microsoft Access Driver (*.mdb)');
   MyReg.Free;

   MyReg:=TRegistry.Create;
   Myreg.RootKey:=HKEY_CURRENT_USER;
   MyReg.OpenKey('SOFTWAREODBCODBC.ININazwa_Aliasu',TRUE);
   myReg.WriteString('DBQ','sciezka_do_bazy_danych .mdb');
   myReg.WriteString('Description',opis ble ble');
   myReg.WriteString('Driver','C:WINDOWSSYSTEModbcjt32.dll');
   myReg.WriteInteger('DriverId',25);
   myReg.WriteString('FIL','MS Access;');
   myReg.WriteInteger('SafeTransactions',0);
   myReg.WriteString('UID','');
   MyReg.Free;

   MyReg:=TRegistry.Create;
   Myreg.RootKey:=HKEY_CURRENT_USER;
   MyReg.OpenKey('SOFTWAREODBCODBC.ININazwa_AliasuEngines',TRUE);
   MyReg.CreateKey('Jet');
   MyReg.Free;

   MyReg:=TRegistry.Create;
   Myreg.RootKey:=HKEY_CURRENT_USER;
   MyReg.OpenKey('SOFTWAREODBCODBC.ININazwa_AliasuEnginesJet',TRUE);
   MyReg.WriteString('ImplicitCommitSync','');
   MyReg.WriteInteger('MaxBufferSize',2048);
   MyReg.WriteInteger('PageTimeout',5);
   MyReg.WriteInteger('Threads',3);
   MyReg.WriteString('UserCommitSync','Yes');
 end;

odtworzylem po prostu zapis ODBC
dziala

gwyhyr

Przeczytaj wszystkie posty z tego wątku



Temat: Problem Z ODBC
Witam
Staram się podłączyć przez ODBC do bazy Accessa i dostaje taki komunikat
Podany sterownik nie mógł być załadowany z powodu błędu systemowego  1157
(Microsoft Access Driver (*.mdb)).
O co tutaj chodzi ?

Pozdrowienia
Cezar

Przeczytaj wszystkie posty z tego wątku



Temat: Ado, Access i XP
Przy programowaniu w Delphi od jakiegoś już czasu używam formatu Accessa do
lokalnych baz danych (przez komponenty ADO). Rozwiązanie spisywało się bar
dzo dobrze, jest mniej znacznie kłopotów z MDACiem niz z BDE, przez co łat
wiewjsza i pewniejsza jest instalacja, bazy Accessowe są znacznie odpornie
jsze na błędy niż np. Dbase czy Paradox.

Napisałej już kilka programów tak działających i wszystko byłoby OK, gdyby
nie pojawił się XP

Ostatnim czasem zgłaszają się do mnie (po kolei...) użytkownicy tych progr
amów, którzy zmienili sobie system na XP.
U wszystkich programy "wywalają" się w ten sam sposób. Pojawia się komunikat
z błędem w stylu "Nie można odzczytać rekordu po końcu tablicy (EOF) "  oraz
analogicznym z "BOF".

Niestety nie mam XP. Nie mogę sprawdzić dokładnie co się dzieje.

Wnioskuję z komunikatu oraz sygnałów od użytkowników (informacji w jakim m
omencie się pojawił),
że błąd występuje w trakcie często stosowanej składni:

    ...
    ADOTable.First;
    while not Table.Eof do
    begin
            .... // tu sobie np. odczytuję lub edytuje pola tabeli
            .....
       ADOTable.Next;
    end;
    ...

Czy ktoś wie co jest przyczyną takiego stanu rzeczy ?

// Łączę sie z bazą za pomocą driver'a  "Microsoft Access Driver (*.mdb)"
(ODBC)
// Używam baz w formacie MS Access 2000

Bardzo proszę o pomoc.

Pozdrawiam

Przemo G.

ser@dms.net.pl

Przeczytaj wszystkie posty z tego wątku



Temat: Update w MSAcces
Czesc,

mam problem ze zmiana rekordow w MSAcces.
Moj program wyglada nastepujaco:
import java.sql.*;

public class SQL {

        public static void main(String[] args) throws Exception{
                Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
                Connection conn=DriverManager.getConnection
("jdbc:odbc:driver={Microsoft Access Driver (*.mdb)};DBQ=c:\Program
Files\eclipse\workspace\logs\test.mdb");
                Statement stmt=conn.createStatement();
                ResultSet rset=stmt.executeQuery("select * from test");
                ResultSetMetaData rsmd=rset.getMetaData();
                while (rset.next()){
                        System.out.print(rset.getObject(1)
+","+rset.getObject(2)+","+rset.getObject(3)+" ");      
                }
                String query="UPDATE test SET nazwa="zmien" WHERE
(liczba=1);";
                int a=stmt.executeUpdate(query);
        }


}


Z czytaniem danych nie mam problemu, natomiast przy executeUpdate wyskakuje mi
nastepujacy blad:
java.sql.SQLException: [Microsoft][Ovladaè ODBC pro Microsoft Access] Za malo
parametrow. Oczekiwano 1 parametrow.
        at sun.jdbc.odbc.JdbcOdbc.createSQLException(JdbcOdbc.java:6026)
        at sun.jdbc.odbc.JdbcOdbc.standardError(JdbcOdbc.java:6183)
        at sun.jdbc.odbc.JdbcOdbc.SQLExecDirect(JdbcOdbc.java:2489)
        at sun.jdbc.odbc.JdbcOdbcStatement.execute(JdbcOdbcStatement.java:329)
        at sun.jdbc.odbc.JdbcOdbcStatement.executeUpdate
(JdbcOdbcStatement.java:279)
        at SQL.main(SQL.java:28)
Exception in thread "main"

Czy jest to problem Accesa, czy blad w programie?
Czy mozna to zrobic jakos inaczej?

Agata

Przeczytaj wszystkie posty z tego wątku



Temat: Update w MSAcces


Czesc,

mam problem ze zmiana rekordow w MSAcces.
Moj program wyglada nastepujaco:
import java.sql.*;

public class SQL {

        public static void main(String[] args) throws Exception{
                Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
                Connection conn=DriverManager.getConnection
("jdbc:odbc:driver={Microsoft Access Driver (*.mdb)};DBQ=c:\Program
Files\eclipse\workspace\logs\test.mdb");
                Statement stmt=conn.createStatement();
                ResultSet rset=stmt.executeQuery("select * from test");
                ResultSetMetaData rsmd=rset.getMetaData();
                while (rset.next()){
                        System.out.print(rset.getObject(1)
+","+rset.getObject(2)+","+rset.getObject(3)+" ");    
                }
                String query="UPDATE test SET nazwa="zmien" WHERE
(liczba=1);";
                int a=stmt.executeUpdate(query);
        }
}

Z czytaniem danych nie mam problemu, natomiast przy executeUpdate wyskakuje
mi
nastepujacy blad:
java.sql.SQLException: [Microsoft][Ovladač ODBC pro Microsoft Access] Za malo
parametrow. Oczekiwano 1 parametrow.
        at sun.jdbc.odbc.JdbcOdbc.createSQLException(JdbcOdbc.java:6026)
        at sun.jdbc.odbc.JdbcOdbc.standardError(JdbcOdbc.java:6183)
        at sun.jdbc.odbc.JdbcOdbc.SQLExecDirect(JdbcOdbc.java:2489)
        at sun.jdbc.odbc.JdbcOdbcStatement.execute(JdbcOdbcStatement.java:329)
        at sun.jdbc.odbc.JdbcOdbcStatement.executeUpdate
(JdbcOdbcStatement.java:279)
        at SQL.main(SQL.java:28)
Exception in thread "main"

Czy jest to problem Accesa, czy blad w programie?
Czy mozna to zrobic jakos inaczej?

Agata

--
Wysłano z serwisu OnetNiusy: http://niusy.onet.pl


Juz sama znalazlam odpowiedz.
Wystrczy zmienic:
String query="UPDATE test SET nazwa="zmien" WHERE  (liczba=1);";
na:
String query="UPDATE test SET nazwa='zmien' WHERE  (liczba=1);";

Przeczytaj wszystkie posty z tego wątku



Temat: ASP - > Active Perl -> podłaczenie do bazy access'a


Czy ktoś może mi powiedzieć jak wygląda sprawa podłaczenia się do bazy
danych accessa
w perlu.?
Dotychczas zajmowałem się ASP a chciałem zacząć wykorzystwać Active Perl

Moje podłaczenie do bazy accessa w ASP wygląda tak ( na bazie VBScript'u )

Set Conn1 = Server.CreateObject("ADODB.Connection")
       Conn1.Open "Driver={Microsoft Access Driver (*.mdb)};" & _
                  "DBQ=baza.mdb;" & _
                  "DefaultDir=c:inetpubmdb;" & _
                  "Uid=Admin;Pwd=;"

    sql="SELECT * ...."

    set eSQL = Conn1.Execute(sql)

Niestety nie mogę znaleśc przyładu który był by odpowiednikem w Perlu
podłaczenia się do bazy Access'a
w tej formie wyżej przedstawionej.

Za okazną pomoc z góry dziękuję


Heja Marcin
na poczatek proponuje korzystac z

Win32::ODBC

Chociaz do baz generalnie sluzy w Perl'u DBI + DBD danego dostawcy, chodzi
pod ActivePerl'em ale trzeba go recompilowac pod VC++

use Win32::ODBC;
#Polaczenie z baza wyglada tak
$DSN = "DSN=nazwa_systemowego_dsn;";
#w przypadku Access'a to by bylo na tyle. W przypadku jakis baz SQL podajesz
jeszcze login i haslo, musisz oczywiscie zalozyc ten DSN w ControlPanel'u

$O = new Win32::ODBC($DSN)

#nastepnie klasyczny programik przelatujacy cala tabele
 $O-Sql("select pole from tabela itd...");
 while($O-FetchRow())
 {
  $pole  = $O-Data("pole");
 }

MW

Przeczytaj wszystkie posty z tego wątku



Temat: ASP - > Active Perl -> podłaczenie do bazy access'a
Dzięki za informacje Michał !

I tutaj nasuwa się moje drugie pytanie. Jak to zrobić nie mając dostępu do
Panelu sterowania?
lub jeśli to możliwe z pozomu sktyptu (perl)  skonfigurować odbc

Z pozdrowieniami
m.wro@pro.onet.pl
Marcin Wróbel

Użytkownik Michal Wojas <mwo@onet.plw wiadomości do grup dyskusyjnych
napisał:8u65fg$7g@news.onet.pl...

| Czy ktoś może mi powiedzieć jak wygląda sprawa podłaczenia się do bazy
| danych accessa
| w perlu.?
| Dotychczas zajmowałem się ASP a chciałem zacząć wykorzystwać Active Perl

| Moje podłaczenie do bazy accessa w ASP wygląda tak ( na bazie
VBScript'u )

| Set Conn1 = Server.CreateObject("ADODB.Connection")
|        Conn1.Open "Driver={Microsoft Access Driver (*.mdb)};" & _
|                   "DBQ=baza.mdb;" & _
|                   "DefaultDir=c:inetpubmdb;" & _
|                   "Uid=Admin;Pwd=;"

|     sql="SELECT * ...."

|     set eSQL = Conn1.Execute(sql)

| Niestety nie mogę znaleśc przyładu który był by odpowiednikem w Perlu
| podłaczenia się do bazy Access'a
| w tej formie wyżej przedstawionej.

| Za okazną pomoc z góry dziękuję
Heja Marcin
na poczatek proponuje korzystac z

Win32::ODBC

Chociaz do baz generalnie sluzy w Perl'u DBI + DBD danego dostawcy, chodzi
pod ActivePerl'em ale trzeba go recompilowac pod VC++

use Win32::ODBC;
#Polaczenie z baza wyglada tak
$DSN = "DSN=nazwa_systemowego_dsn;";
#w przypadku Access'a to by bylo na tyle. W przypadku jakis baz SQL
podajesz
jeszcze login i haslo, musisz oczywiscie zalozyc ten DSN w ControlPanel'u

$O = new Win32::ODBC($DSN)

#nastepnie klasyczny programik przelatujacy cala tabele
 $O-Sql("select pole from tabela itd...");
 while($O-FetchRow())
 {
  $pole  = $O-Data("pole");
 }

MW


Przeczytaj wszystkie posty z tego wątku



Temat: ASP - > Active Perl -> podłaczenie do bazy access'a

Użytkownik Marcin Wróbel <m.wro@pro.onet.plw wiadomości do grup
dyskusyjnych napisał:8u62ai$5l@news.onet.pl...

Witam wszystkich !

Dopiero zaczynam stawiać pierwsze kroki w Perlu i pytanie może się okazać
lamerskie.

Czy ktoś może mi powiedzieć jak wygląda sprawa podłaczenia się do bazy
danych accessa
w perlu.?
Dotychczas zajmowałem się ASP a chciałem zacząć wykorzystwać Active Perl

Moje podłaczenie do bazy accessa w ASP wygląda tak ( na bazie VBScript'u )

Set Conn1 = Server.CreateObject("ADODB.Connection")
       Conn1.Open "Driver={Microsoft Access Driver (*.mdb)};" & _
                  "DBQ=baza.mdb;" & _
                  "DefaultDir=c:inetpubmdb;" & _
                  "Uid=Admin;Pwd=;"

    sql="SELECT * ...."

    set eSQL = Conn1.Execute(sql)

Niestety nie mogę znaleśc przyładu który był by odpowiednikem w Perlu
podłaczenia się do bazy Access'a
w tej formie wyżej przedstawionej.

Za okazną pomoc z góry dziękuję

Pozdrawiam
Marcin Wróbel
m.wro@pro.onet.pl

Tutaj wygląda trochę zupełnie inaczej musisz dorawć wszystko co kojaży się


w Necie z DBI ---perl Dbi to jest bardzo duże i dobre narzędzie by nie
powiedzeć najlepsze do łączenia z bazukami i dużo by trzeba mówić ..
albo Win32::ODBC
np.
use Win32::ODBC;
#Łączenie z Bazuką
$baza=new Win32::ODBC("DSN=NazwamojegoDsn;UID=mojuid;PWD=cos")
 or die win32::ODBC ::Error();
lub DBI
use DBI;
my $db=DBI-connect("dbi:Pg:dbname=robocza",undef,undef);
powodzenia !!!



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



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

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