14. april 2003 - 12:18Der er
15 kommentarer og 1 løsning
Den vil ikke vise annoncer!
Hej eksperter! Jeg har et lille problem jeg har lavet en side hvor man kan oprette annoncer under "købes" eller "sælges", når jeg opretter en annonce har jeg sat den til at redirecte til default.asp?mode=vis_salg men den skriver bare at "id er tom" hvordan får jeg så puttet noget i "id" så den viser annoncer i stedet for bare at skrive "id er tom"
det virker stadig ikke ! men det er vist ikke det problem det er noget helt andet tror jeg når jeg opretter skriver den :
Microsoft OLE DB Provider for ODBC Drivers error '80004005'
[Microsoft][ODBC Microsoft Access Driver] Field 'Koeb.efternavn' cannot be a zero-length string.
/mobe/pabs/default.asp, line 113
og i linie 113 står er følgende: rs.Update
[ hele koden:
<% if mode = "koeb_annonce" then ' lavet af Christian Lægaard Set conn = Server.CreateObject("ADODB.Connection") Conn.Open "DRIVER={Microsoft Access Driver (*.mdb)};DBQ="&Server.MapPath("database.mdb")
Set rs = Server.CreateObject("ADODB.RecordSet") strSQL = "Select * From Koeb" rs.Open strSQL, Conn, 1, 3
i databasen skal du sætte feltet efternavn op til at må være NULL. Måske får du også fejlen hvis andre felter er tomme. Så skal du gøre det samme ved dem.
Alternativt kan du checke på om dine formfelter er tomme. Hvis de er kan du give brugeren en besked og tvinge ham til at udfylde felterne.
det er stadig felterne i din database der driller. på feltniveau skal du sætte felterne til at måtte indholde null. Det nytter ikke at slette data i databasen. Data er ok. du skal se din database i designvisning dernæst gå ned til det felt der skal ændres skriv ja i tilladnullængde gem og upload. Det skulle løse det. Du er også velkommen til at maile mig databasen så skal jeg gerne se på den. henrik_klindt@hotmail.com
Oki! Jeg sender lige databasen til dig ! Jeg er nemlig ikke speciel god til det med databaser! Må jo lige have købt en bog om det eller finde en tutorial inde på nettet!
<% if mode = "koeb_annonce" then ' lavet af Christian Lægaard Set conn = Server.CreateObject("ADODB.Connection") Conn.Open "DRIVER={Microsoft Access Driver (*.mdb)};DBQ="&Server.MapPath("database.mdb")
Set rs = Server.CreateObject("ADODB.RecordSet") strSQL = "Select * From Koeb" rs.Open strSQL, Conn, 1, 3
Det går da bedre nu men den skriver stadig ID er tom! Men jeg prøver bare at flytte den session så kan det være at det virker !! Men ved sq ikke hvad man ellers gør!
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.