Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in

Hem / Forum översikt / inlägg

Posta nytt inlägg


Faan vad störande!!

Postades av 2002-01-18 18:57:46 - Jonnie De Paul, i forum asp - allmänt, Tråden har 16 Kommentarer och lästs av 695 personer

Varför får jag detta felmeddelandet

Microsoft OLE DB Provider for ODBC Drivers (0x80040E07)
[Microsoft][Drivrutin för ODBC Microsoft Access] Typblandningsfel i villkorsuttryck.
/Pp/includes/funktioner.asp, line 16

På rad 16 står det

RecSet.Open Visa, Connect, adOpenStatic, adLockOptimistic


Svara

Sv: Faan vad störande!!

Postades av 2002-01-18 19:56:31 - Carl Gustavsson

Det är ett typblandningsfel i din SQL-sats.


/ Carl


Svara

Sv: Faan vad störande!!

Postades av 2002-01-19 01:38:49 - Raderat konto

typ blandnings fel innebär att
du försöker skriva sträng som Integer
och/eller skriver tal som sträng
dvs.
du försöker skriva en sträng till ett fält som
är gjort som TAL/Nummer


Svara

Sv: Faan vad störande!!

Postades av 2002-01-19 03:10:33 - Jonnie De Paul

Hej igen!

Varför funkar det inte att skriva en sträng till ett Tal/Nummer

Det jag har koden till är så att man kan skicka meddelanden medlemmar i mellan. Hur ska jag göra för att få det att fungera ??
Vore glad för hjälp
Tack på hörhand

MVH
//Jonnie


Svara

Sv: Faan vad störande!!

Postades av 2002-01-19 09:17:49 - Jan Eriksson

Visa din kod så lär du få hjälp.

/Janne


Svara

Sv: Faan vad störande!!

Postades av 2002-01-19 13:08:00 - Raderat konto

>Hej igen!

>Varför funkar det inte att skriva en sträng till ett Tal/Nummer
för att då förväntar sig databasen ett nummer, och om du kör in en sträng
så blir det fel...

>Det jag har koden till är så att man kan skicka meddelanden
>medlemmar i mellan. Hur ska jag göra för att få det att fungera ??
>Vore glad för hjälp
>Tack på hörhand

>MVH
>//Jonnie


Svara

Sv: Faan vad störande!!

Postades av 2002-01-19 16:43:00 - Jonnie De Paul

Hej igen!!

Så här ser koden ut när jag ska läsa meddelanden: (då får jag ett felmeddelande vid RecSet.Open Visa, adOpenStatic, adLockOptimistic hela tiden även om jag provar med 3 andra koder)

<%
Dim Connect
Dim Visa
Dim RecSet

Set Connect = Server.CreateObject("ADODB.Connection")
Connect.Open "DBQ=" & Server.MapPath("data/messages.mdb") & ";Driver={Microsoft Access Driver (*.mdb)};"

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

Visa = "Select * From message Where TillID = "&Session("id")
SET RecSet = Connect.Execute(Visa)
%>

Så här ser koden ut på framsidan där man ser om man fått meddelanden lr ej (jag includedar en fil som heter funktioner.asp):

<%
Dim Funktion1
Funktion1 = Funk_nya_mess%>
<%If Session("count")=1 Then%>
nytt
<%Else%>
nya
<%End If%>
<%If Session("count")=1 Then%>
meddelande
<%Else%>
meddelanden
<%End If%>

Så här ser funktioner.asp ut:

<%
Function Funk_nya_mess

Dim Conncet
Dim Visa
Dim RecSet

Set Connect = Server.CreateObject("ADODB.Connection")
Connect.Open "DBQ=" & Server.MapPath("data/messages.mdb") & ";Driver={Microsoft Access Driver (*.mdb)};"

' Öppnar Tabellen
Set RecSet = Server.CreateObject("ADODB.Recordset")
Visa = "Select * From message WHERE tillID ='%" & id & "%' AND read = 0"
SET RecSet = Connect.Execute(Visa)

count = 0
Do Until RecSet.EOF
count=count+1
RecSet.MoveNext
Loop
RecSet.Close
Connect.Close
Set RecSet = nothing
Set Connect = nothing
Session("count") = count
Response.Write count

End Function
%>

Det är väl allt för skicka meddelande funkar men man kan inte läsa lr kolla om man fått nytt meddelande för då blir det ett sånt där error som jag har skrivit om ovan.

Vore tacksam för hjälp
Tack på förhand

MVH
//Jonnie




Svara

Sv: Faan vad störande!!

Postades av 2002-01-19 19:05:04 - Jan Eriksson

TillID är ett tal (räknare). Fältet är alltså inte ett textfält med tal i?

Då fungerar denna:
Visa = "Select * From message Where TillID = "&Session("id")

Denna fungerar inte. Vad vill du göra med %?.
Visa = "Select * From message WHERE tillID ='%" & id & "%' AND read = 0"

Om det är tal du söker ska det se ut så här:
Visa = "Select * From message WHERE tillID = " & id & " AND read = 0"

Hittar inte denna kodrad i din kod...??
RecSet.Open Visa, adOpenStatic, adLockOptimistic

/Janne


Svara

Sv: Faan vad störande!!

Postades av 2002-01-19 20:47:06 - Andreas Hillqvist

Bara en lite notering på din rubrik. Skulle ju varit bättre om du kort beskrev ditt problem istället för att svära.

Saknar du hyfs pojk? ;O)


Svara

Sv: Faan vad störande!!

Postades av 2002-01-20 00:13:09 - Jonnie De Paul

Jo jag har hyfs, bara det att jag var så förbannad när jag skrev så d va därför..

Nu åter till mitt problem. Jag LÖSTE d fast nu har jag ett NYTT problem.

På sidan man kommer till när man loggar in så har jag en liten ruta där det står hur många nya meddelanden man har.
Fast där står det 0 hela tiden.

det är filen FUNKTIONER.ASP som har hand om hela den grejen och enligt mej så är det nog inte nåt fel.

Så här ser koden ut till FUNKTIONER.ASP:

<%
Function Funk_nya_mess

Dim Connect
Dim Visa
Dim RecSet

Set Connect = Server.CreateObject("ADODB.Connection")
Connect.Open "DBQ=" & Server.MapPath("data/messages.mdb") & ";Driver={Microsoft Access Driver (*.mdb)};"

' Öppnar Tabellen
Set RecSet = Server.CreateObject("ADODB.Recordset")
Visa = "Select * From message WHERE tillID ='" & id & "' AND read = 0"
SET RecSet = Connect.Execute(Visa)

count = 0
Do Until RecSet.EOF
count=count+1
RecSet.MoveNext
Loop
RecSet.Close
Connect.Close
Set RecSet = nothing
Set Connect = nothing
Session("count") = count
Response.Write count

End Function
%>

Och såhär ser koden ut till rutan där texten ska visas:

Du har
<%
Dim Funktion1
Funktion1 = Funk_nya_mess%>
<%If Session("count")=1 Then%>
nytt
<%Else%>
nya
<%End If%>
<%If Session("count")=1 Then%>
meddelande
<%Else%>
meddelanden
<%End If%>
i inboxen!

Vore tacksam för hjälp
Tack på förhand

MVH
//Jonnie


Svara

Sv: Faan vad störande!!

Postades av 2002-01-20 00:38:56 - Jan Eriksson

Något åt detta hållet skulle jag nog göra. OBS torrkodat så fel kan finnas men du borde få en ide på en lösning.

Jag utgår från att tillID i databasen är ett text fält annars får du göra liten ändring i SQL-uttrycket

<code>
<%
Function Funk_nya_mess(UserID)

Set Connect = Server.CreateObject("ADODB.Connection")
Connect.Open "DBQ=" & Server.MapPath("data/messages.mdb") & ";Driver={Microsoft Access Driver (*.mdb)};"

stmSQL = "Select Count(tillID) As AntalNya From message WHERE tillID ='" & UserID & "' AND read = 0"
Set tblTemp = Connect.Execute(stmSQL)
If Not tblTemp.EOF Then
intCount = tblTemp("AntalNya")
End If
Set tblTemp = nothing
Connect.Close

If intCount = 0 Then
strSvar = "0 nya meddelande"
Elseif intCount = 1 Then
strSvar = "1 nytt meddelande"
Elseif intCount > 1 Then
strSvar = intCount & " nya meddelanden"
End If
Funk_nya_mess = strSvar
End Function
%>

<%Response.Write Funk_nya_mess("2121")%>
</code>

/Janne


Svara

Sv: Faan vad störande!!

Postades av 2002-01-20 20:54:43 - Jonnie De Paul

Din kod funkade fint fast den visar fortfarande 0 på inloggnings sidan
Varför gör den d..?

MVH
//Jonnie


Svara

Sv: Faan vad störande!!

Postades av 2002-01-20 21:40:11 - Jan Eriksson

Jag utgår från att koden ovan finns på din inloggningssida.

Är tillID tal eller text?

Om det är på inloggningssidan är det innan någon har loggat in eller efter? Hur vet koden vilken person (tillID) som det gäller? Skicka hela den felande sidan så är det lättare att hjälpa dig.

/Janne


Svara

Sv: Faan vad störande!!

Postades av 2002-01-21 21:25:25 - Jonnie De Paul

varför står d
2121 i Response.Write koden..?

vill du alltså ha hela inloggnings sidans kod..?

MVH
//Jonnie


Svara

Sv: Faan vad störande!!

Postades av 2002-01-21 21:29:28 - Jan Eriksson

Där ska du sätta in det TillID som du vill hämta uppgifter om.

/Janne


Svara

Sv: Faan vad störande!!

Postades av 2002-01-21 22:50:56 - Jonnie De Paul

hur gör jag för att kolla id nummret då
för
Response.Write Func_nya_mess"&Session("ID")
lr nåt sånt funkar ej
jag har testat 3 - 4 olika koder

MVH
//Jonnie


Svara

Nyligen

  • 14:16 Indian online casino
  • 14:15 Indian online casino
  • 08:28 Butiksskyltar: Hur upplever utbude
  • 22:31 Slappna av
  • 19:55 kick-off med fokus på hälsa?
  • 19:53 kick-off med fokus på hälsa?
  • 16:24 Föreslå en skönhetsklinik online
  • 16:23 Föreslå en skönhetsklinik online

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 570 843
27 961
271 763
795
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies