Hvad er det du forsøger at gøre denne gang? Det er altid en god idé, når du opretter et spørgsmål, at fortælle lidt om baggrunden for din kode, dvs. hvad vil du gøre og hvad er det du arbejder med (i dette tilfælde lidt om datastrukturen).
Umiddelbart vil jeg mene du har fået blandet en UPDATE og en INSERT sammen. Hvis du vil indsætte, så ser det således ud:
Det vil sige, der er altså inden WHERE i en "simpel" INSERT, ej heller feltnavne i værdiliste (da værdierne specificeres i samme rækkefølge de er angivet i feltlisten og koblingen mellem værdi og felt dermed giver sig selv).
Rettelse af stavefejl: "...der er altså inden WHERE i en "simpel" INSERT..." skal naturligvis være: "...der er altså ingen WHERE i en "simpel" INSERT..."... :-)
okay softspot, det vil jeg da lige prøve, kan da godt se logikken i det nu vis jeg gider tænkte mig om, ja jeg ved godt jeg har oprettet en del spørgsmål de sidste par dage, men grunden til dette er at jeg er ved at lave www.eventz.dk og den skal være klar meget meget hurtigt hehe...
Jeg kan sagtens sympatisere med din antaget stressede situation, men derfor er det jo så meget desto mere vigtigt at du få stillet spørgsmålet så utvetydigt som muligt, så du kan få det hurtige svar ;-)
<% value_billede = Request.Form("billede") checkvalue = Request.Form("checkbox") brugerid = session("sesbrugerid") alias = session("sesalias") If Request.Form("checkbox") ="" Then Response.Redirect("e_galleri_event_billede2_add_fejl.asp") Else Response.Write "<font color=""#00FF00"">Tilføjer Billeder...</font>" End If set addpicture = Server.CreateObject("ADODB.Command") addpicture.ActiveConnection = MM_eventz_STRING addpicture.CommandText = "INSERT INTO favgalleri (billede, gbilledeid, brugerid, alias) VALUES (" & value_billede &", " & checkvalue & ", " & brugerid & ", " & alias & ") WHERE gbilledeid IN(" & checkvalue & ")" addpicture.CommandType = 1 addpicture.CommandTimeout = 0 addpicture.Prepared = true addpicture.Execute() %>
men nu får jeg følgende afvide:
Fejltype: Microsoft OLE DB Provider for ODBC Drivers (0x80040E14) [Microsoft][ODBC Microsoft Access-driver] Antallet af forespørgselsværdier og destinationsfelter er ikke det samme. /eventz/e_galleri_event_billede2_add.asp, line 55
men for at give jer et lidt større indblik i det hele så hele denne funktion er at jeg har et galleri hvor brugerne skal kunne tilføje de markedede billder til deres eget personlige galleri,
det jeg vil have den skal gøre er at den skal tage data fra tabellen hvor billderne ligger i og indsætte dataen igen i:
Men hvis du fortæller hvad du egentlig har gang i, så kan det jo være du kan få et svar der, om ikke 100% korrekt, så i det mindste bringer dig nærmere en løsning... ;-)
okay lige et spørgsmål til den sætninge du har der hehe
der hvor der står FROM favgalleri, hvordan kan jeg indsætte noget fra favgalleri når favgalleri jo er tomt eftersom det er i favgalleri jeg skal indsætte data?
nu har jeg prøvet at køre den SQL-Sætning som du lige gav mig og den laver heller ikke fejl, men den tilføjer intet til favgalleri databasen, for mig at se ser det ud som om at den ikke får den data den skal have fra tabellen galleri_billede
nå nu fik jeg det til at fungere, min sql-sætning kom til at således ud til sidst: <% checkvalue = Request.Form("checkbox") brugerid = Session("sesbrugerid") alias = Session("sesalias") If Request.Form("checkbox") ="" Then Response.Redirect("e_galleri_event_billede2_add_fejl.asp") Else Response.Write "<font color=""#00FF00"">Tilføjer Billeder...</font>" End If set addpictures = Server.CreateObject("ADODB.Command") addpictures.ActiveConnection = MM_eventz_STRING addpictures.CommandText = "INSERT INTO favgalleri (billede, gbilledeid, brugerid, alias) SELECT billeder2, gbilledeid, " & brugerid & ", '" & alias & "' FROM galleri_billede WHERE gbilledeid IN(" & checkvalue & ")" addpictures.CommandType = 1 addpictures.CommandTimeout = 0 addpictures.Prepared = true addpictures.Execute() %>
Det var bare mig der ikke lige havde gennemskuet din datamodel, men lader til at du har fundet ud af hvad kilde og destinationstabellerne skal hedde, så det er jo super :-)
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.