webForumDet fria alternativet
Logga in / Bli medlem

litet problem

ASP

8 svar · 188 visningar · startad av Hazze

Medlem sedan jan. 20002 453 inlägg
Trådstart#1

har fått ett felmeddelande på följande rader:

set rsKompis=Databas.execute(SQL)
set rsMess=Databas2.execute(SQL2)

felmeddelande:

Microsoft OLE DB Provider for ODBC Drivers error '80004005'

[Microsoft][ODBC Microsoft Access Driver] Field 'kompisar.username' cannot be a zero-length string.

hoppas lösningen är enkel :)

Medlem sedan mars 20002 836 inlägg
#2

Hur ser SQL och SQL2 ut?

En annan sak? varför 2 olika connection object: Databas och Databas2?
Om det är en och samma databas fast olika tabeller räcker det med att du skapar ett connection object och använder det med båda recordseten.

cya,
PatrikB

Medlem sedan jan. 20002 453 inlägg
#3

SQL och SQL2 ser ut såhär:

SQL = "INSERT INTO kompisar "
SQL = SQL & "(username, kompis) "
SQL = SQL & "VALUES('" & Session ("namn") & "', '" & Request.QueryString("login") & "')" 

SQL2 = "INSERT INTO meddelande ([fran], [datum], [meddelande], [rubrik], [till], [status]) VALUES('" & Session("namn") & "',#" & now & "#,'Medlemmen " & Session("namn") & " har blivit kompis med dig, ','Ny polare','" & Request.QueryString("login") & "','Oläst')"
Medlem sedan juli 20003 825 inlägg
#4

Kolla Access, fyll i valet "Tillåt noll-längd" i textfältet 'username'.
-----------------
OLR WebAdmin

[Redigerat av Eclipse den 16 jul 2001]

Medlem sedan jan. 20002 453 inlägg
#5

fungerade utmärkt :) tackar

Medlem sedan mars 20002 836 inlägg
#6

men ..... bör inte username följa med in i dbn? eller är det inte nödvändigt att veta vilken user det är som blir kompis?

Ändra tillaka så att INTE nollvärden tillåts och kolla igenom varför inte username kommmer med.
Skicka gärna upp mer kod så kan vi alla tillsammans söka vart buggen ligger.

cya,
PatrikB

Medlem sedan mars 20002 836 inlägg
#7

Verkar som att session("namn") aldrig blir satt ngn stans.......

Kika varför det sessionet är tomt och du har lösningen.

cya,
PatrikB

Medlem sedan jan. 20002 453 inlägg
#8

fast det fungerar bra nu tycker jag. :) vilka problem skulle kunna uppstå när jag använder mig av den här lösningen?

Medlem sedan mars 20002 836 inlägg
#9

för annars kommer detta att falera oxå:

....'Medlemmen " & Session("namn") & " har blivit kompis ....

Det kommer alltså att stå:
Medlemmen har blivit kompis med dig.

+ att det inte är speciellt smart att spara samma sak i flera olika fält.
Om du hade username (hellre userid) och satte in det i första tabellen så skulle du senare kunna göra en select med joins för att lista samma sak som du trycker in i ett fält med

cya,
PatrikB

392 ms totalt · 4 externa anrop · v20260731065814-full.51f67c91
131 ms — deklarationer (db)
125 ms — hämta statistik (db)
133 ms — hämta tråd, inlägg och bilagor (db)
125 ms — ändringar (db)