Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

ASP ODBC problemi

[es] :: Visual Basic 6 :: ASP ODBC problemi

[ Pregleda: 2772 | Odgovora: 10 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

Seba

Član broj: 12127
Poruke: 31
*.teol.net



Profil

icon ASP ODBC problemi14.07.2003. u 03:31 - pre 252 meseci
Napisao sam ovu stranicu u Notepad-u i nije hjtela da radi (pomislih možda negdje grašim), zatim sam je napisao u IntDev-u i opet nije htjela da radi a poruka o grešci je uvjek ista i glasi ovako:

ADODB.Recordset (0x800A0BB9)
Arguments are of the wrong type, are out of acceptable range, or are in conflict with one another.
/index.asp, line 19

Dok kod izgleda ovako:

Code:

<%@ Language=VBScript %>
<HTML>
<HEAD>
<META NAME="GENERATOR" Content="Microsoft Visual Studio 6.0">
</HEAD>
<BODY>

<P>
<OBJECT id="Con" PROGID="ADODB.Connection" RUNAT="server"></OBJECT>
<OBJECT id="rsAnketa" PROGID="ADODB.Recordset" RUNAT="server"></OBJECT>
<%
    Con.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("DB\Anketa.mdb")
    rsAnketa.Open "PiO", Con, adOpenStatic, adLockReadOnly, adComTable  
    rsAnketa.MoveFirst
    Do While Not rsAnketa.EOF 
%>
    <p><%= rsAnketa.fields("BrojPitanja").Value %>. <%= rsAnketa.fields("Pitanje").Value %></p>
    <form method="post" action="Index.asp">
        <p style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
          <input type="radio" value="V1" name="R1"> <%= rsAnketa.fields("Odgovor1").Value %></p>
          <p style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
          <input type="radio" name="R1" value="V2"> <%= rsAnketa.fields("Odgovor2").Value %></p>
          <p style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
          <input type="radio" name="R1" value="V3"> <%= rsAnketa.fields("Odgovor3").Value %></p>
    </form>
    <hr>
<%
    rsAnketa.MoveNext
    Loop
%>
    <form method="post" action="Index.asp" id=form2 name=form2>
          <input type="button" value="Dodaj u anketu" name="B3">
<P></P></form>
<P></P>

</BODY>
</HTML>


Greška je na liniji rsAnketa.Open...

U VB-u sam namjerno pogrešio u connection string-u i dobio sam istu poruku, međutim, kada sam ispisao isti kao i na ASP stranici sve je prošlo OK. Kreirao sam konekciju i u Connection Builder-u u VB-u i prekopirao je na ASP stanicu uz samo podešavanje putanje i opet dobio istu poruku. Gdje griješim?
 
Odgovor na temu

mladenovicz
Zeljko Mladenovic
Xoran Technologies, Inc., Ann Arbor, MI,
USA / Software Engineer
Ann Arbor, MI, USA

Član broj: 6598
Poruke: 2065
*.yubc.net

Jabber: mladenovicz@elitesecurity.org
ICQ: 95144142
Sajt: yubc.net/~mz


Profil

icon Re: ASP ODBC problemi14.07.2003. u 12:03 - pre 252 meseci
Mislim da je problem u Enum konstantama (adOpenStatic, adLockReadOnly, adComTable) .

Pogledaj u MSDNu CursorTypeEnum, LockTypeEnum (Open Method -ADO Recordset)

Npr. adOpenStatic ima vrednost 3

Probaj da zamenis ove Enum konstante sa brojevima kod otvaranja recordseta (znaci umesto adOpenStatic koristi 3, itd.)
 
Odgovor na temu

Seba

Član broj: 12127
Poruke: 31
*.teol.net



Profil

icon Re: ASP ODBC problemi14.07.2003. u 17:54 - pre 252 meseci
Svaka čast!!!

Očigledno je onda da i ovaj dio koda ne može izgledati ovako:

Code:

<p><%= rsAnketa.fields("PitanjaBroj").Value %>. <%= rsAnketa.fields("Pitanje").Value %></p>


Nego:

Code:

<p><%= rsAnketa.fields(0).Value %>. <%= rsAnketa.fields(1).Value %></p>


Nasam tako iskusan u pisanju osakaćenog VB-a za internet (VBScipt-a) ali znam da bi ovaj kod u jednom i u drugom obliku (navedenom gore) prošao u VB-u.
U svakom slučaju puno hvala na pomoći. Već sam počeo da pizdim ali sada mi je lakše.
 
Odgovor na temu

mladenovicz
Zeljko Mladenovic
Xoran Technologies, Inc., Ann Arbor, MI,
USA / Software Engineer
Ann Arbor, MI, USA

Član broj: 6598
Poruke: 2065
*.yubc.net

Jabber: mladenovicz@elitesecurity.org
ICQ: 95144142
Sajt: yubc.net/~mz


Profil

icon Re: ASP ODBC problemi14.07.2003. u 19:27 - pre 252 meseci
Mislim da nazive polja ne moras da menjas sa rednim brojevima.

Probaj ovako:

Code:

rsAnketa("PitanjaBroj")


Ovo bi trebalo da radi.
 
Odgovor na temu

Seba

Član broj: 12127
Poruke: 31
*.teol.net



Profil

icon Re: ASP ODBC problemi19.07.2003. u 03:14 - pre 251 meseci
rsAnketa("PitanjeBroj") ne radi nego samo sa index-om kolone. Jest malo bez veze ali ipak je to osakaceni VB.
 
Odgovor na temu

mladenovicz
Zeljko Mladenovic
Xoran Technologies, Inc., Ann Arbor, MI,
USA / Software Engineer
Ann Arbor, MI, USA

Član broj: 6598
Poruke: 2065
*.yubc.net

Jabber: mladenovicz@elitesecurity.org
ICQ: 95144142
Sajt: yubc.net/~mz


Profil

icon Re: ASP ODBC problemi19.07.2003. u 15:22 - pre 251 meseci
Moze biti da je to specificno za adComTable. Ja adComTable ne koristim, a inace kad otvaras RS bez adComTable, naziv polja se moze koristiti za pristup (ne mora index kolone)
 
Odgovor na temu

Seba

Član broj: 12127
Poruke: 31
*.teol.net



Profil

icon Re: ASP ODBC problemi16.08.2003. u 11:37 - pre 251 meseci
Imam problem sa ovim kodom.
Pravim forum u ASP-u koji radi sa tekstualnim fajlom (bez baze podataka).
Kada pozovem FileSystemObject sa konstantom 1 (ForReading) sve radi savrseno.
Medjutim, kada pozovem kod kao sto je ovaj dole (2 ili 8, ForWriting ili ForAppending) izlazi mi poruka o grasci koja glasi nesto kao "Nemas dozvolu".
Kada sam ovaj kod stavio u HTML stranicu i izvrsio ga u dogadjaju onload, sve je radilo savrseno. Na klijentskoj skripti cak i druga linija koda potpuno sama je greska.
Siguran sam da je kod ispravan ali ne razumem zasto potpuno neradi iz ASP stranice.

Code:

Const ForAppending = 8
Set objFSO = CreateObject("Scripting.FileSystemObject")
Set objFile = objFSO.OpenTextFile("C:\Inetpub\wwwroot\Forum\OD.txt", ForAppending)
objFile.WriteLine "ID:" & txt.Value
objFile.WriteLine "<odgovor>"
objFile.WriteLine S1.Value
objFile.WriteLine "</odgovor>"
objFile.Close
 
Odgovor na temu

mladenovicz
Zeljko Mladenovic
Xoran Technologies, Inc., Ann Arbor, MI,
USA / Software Engineer
Ann Arbor, MI, USA

Član broj: 6598
Poruke: 2065
*.yubc.net

Jabber: mladenovicz@elitesecurity.org
ICQ: 95144142
Sajt: yubc.net/~mz


Profil

icon Re: ASP ODBC problemi16.08.2003. u 13:43 - pre 251 meseci
Proveri permissione za folder Forum i za taj fajl. Cini mi se da Internet Guest Account treba da ima Write permission za fajl.

 
Odgovor na temu

Seba

Član broj: 12127
Poruke: 31
*.teol.net



Profil

icon Re: ASP ODBC problemi21.08.2003. u 10:33 - pre 250 meseci
Napisao sam kod za formatiranje obicnog teksta u HTML, madjutim samo prvi i zadnji red rade dobro kao sto se vidi na dnu teksta.

Code:

Dim strValue
Dim Temp
Dim intPos
Dim i
Dim Over

Temp = ""
intPos = 1
i = 0
Temp = ""
Over = False
strValue = TAF.S1.Value
    Do While Over = False
        i = i + 1
        If Mid(strValue, i, 2) = Chr(13) & Chr(10) Then
            Temp = Temp & Mid(strValue, intPos, i) & "<br>"
            intPos = i + 2
        End If
        If i = Len(strValue) Then 
            Temp = Temp & Mid(strValue, intPos, i)
            Over = True
        End If
    Loop


Ulaz:
111
222
333
444

Izlaz:
111
222333
333444
444
 
Odgovor na temu

mladenovicz
Zeljko Mladenovic
Xoran Technologies, Inc., Ann Arbor, MI,
USA / Software Engineer
Ann Arbor, MI, USA

Član broj: 6598
Poruke: 2065
*.yubc.net

Jabber: mladenovicz@elitesecurity.org
ICQ: 95144142
Sajt: yubc.net/~mz


Profil

icon Re: ASP ODBC problemi21.08.2003. u 11:54 - pre 250 meseci
Probaj ovo

Code:

str=Replace(str,vbcrlf,"<br>")

 
Odgovor na temu

Seba

Član broj: 12127
Poruke: 31
*.teol.net



Profil

icon Re: ASP ODBC problemi22.08.2003. u 00:19 - pre 250 meseci
Priznajem, putak sam!!!

Totalno sam smetno s uma da funkcija Replace uopste postoji, ali ne ide mi u glavu zasto i onaj moj kod ne radi mada to sada nije ni bitno posto sam zavrsio forum i anketu. Kada postavim sajt na internet objevicu adresu na forumu a ako nisam dosadan, interesuje me kako da postavim mailroot folder na lokalnom serveru jer sam navodno kreirao mailroot folder na serveru i definisao domen ali ne znam gdje pise kako se zove smtp i pop3 host. Instalirao sam ASPmail program koji se postavi u control panel i vrlo jednostavno mozes definisati smtp i pop3 ali i tu mi javlja da host name nije ispravan, pa cak i kod koji front page automatski ispise kada zelis da dugme submit posalje podatke na moju adresu, ne radi jer mi javlja istu poruku.
Primetio sam da ovoj forum automatski salje mail kada je odgovoreno na pitanje, pa volio bi znati kako to radi, jer nemam nikakvog uspjeha kad je u pitanju mail.

Unapred zahvalan
 
Odgovor na temu

[es] :: Visual Basic 6 :: ASP ODBC problemi

[ Pregleda: 2772 | Odgovora: 10 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.