strSQL = "UPDATE tabel SET efternavn = '" & Text1.Text & "' WHERE navn = '" & Label1.Caption & "'" Conn.Execute (strSQL)
//>Rune
Synes godt om
Slettet bruger
14. april 2002 - 13:41#2
Da fatter jeg ikke meget af. Mener du at jeg skal tilføje den linie, eller ? Kan du ikke bruge et eksempel med den navne der står så jeg har en chance for at hitte ud af det ?
Alle dine request skal laves sådan her: Request.Form("kursusnr") Ikke som du skrev: Request.Form("'kursusnr', ") det du skriver inde i Form("...") er navnet på det indtasnings felt som er på formen.
Så de sidste skal være:
Hvis det er tal du ligger i databasen skal der ikke ' omkring i SQQL-sætningen: strSQL = strSQL & Request.Form("kursusnr") & "," Hvis det er tekst skal der ' omkring data i SQL-sætningen: strSQL = strSQL & "'" & Request.Form("Navn") & "',"
Synes godt om
Slettet bruger
14. april 2002 - 13:46#4
eagleeye Det tester jeg lige. Det er jo en større omskrivning :-)
Hvis du har access mener jeg der skal # omrking eller er det som som ved tal.
Synes godt om
Slettet bruger
14. april 2002 - 13:58#7
Det er access og nu får jeg følgende fejl
Microsoft OLE DB Provider for ODBC Drivers (0x80040E14) [Microsoft][ODBC Microsoft Access Driver] Syntax error (missing operator) in query expression ''Aalborg,10,16,10 maj 2002 ,10 maj 2002 ,'tirsdag'.
Ok nu fik jeg rette nogle fejl :-) og har så dette tilbage som sikkert rettes med dit nye hint.
Microsoft OLE DB Provider for ODBC Drivers (0x80040E14) [Microsoft][ODBC Microsoft Access Driver] Syntax error (missing operator) in query expression '10 maj 2002'.
Kan det tænkes du i din beskrivelse har indtasted et ' ?? for så skal du lige lave et ' om til to ' i en SQL tekst streng, det fordi en ' starter og slutter en streng i SQL-strengen og to '' efter hinanden fortæller at teksten forsætter og man har en kareter ' i sin streng.
Jeg har lige skrevet det ud du sendte før så jeg kan sammenligne.
Angående tomme felter havde jeg lige prøvet at udfylde alle og fik så den fejl ved textarea feltet. Men ellers kan der meget vel være tomme felter i det.
har du brugt den SQL som coltau har lavet i indlæg fra 14/04-2002 14:54:02 ??
Passer de antagelser for hver felt med det som er defineret i databasen. Fejl betyder at der stadig er fejl i datatyperne imellem SQL sætningen og det som er defineret i databasen. Prøv for en sikkerhedskyld at løbe alle igennen igen og se at alle tekst felter har ' omkring i SQL og alle tal felter ikke har.
Synes godt om
Slettet bruger
14. april 2002 - 15:15#34
Her er som de er oprettet i databasen, og jeg kan da se at der nok var idé i at ændre noget af det. Men nu skulle det jo bare lige virke
strSQL = strSQL & Request.Form("kursusnr") & "," ' Tal strSQL = strSQL & "'" & Request.Form("Navn") & "'," ' Tekst strSQL = strSQL & Request.Form("Modested") & "," ' Tekst strSQL = strSQL & Request.Form("MinDelt") & "," ' Tal strSQL = strSQL & Request.Form("MaxDelt") & "," ' Tal strSQL = strSQL & "'" & Request.Form("SidsteTilm") & "'," ' Dato og Klokkeslet strSQL = strSQL & "'" & Request.Form("SidsteAfmeld") & "'," ' Dato og Klokkeslet strSQL = strSQL & Request.Form("Startdag") & "," ' Tekst strSQL = strSQL & "#" & FDate(Request.Form("StartDato")) & "#," ' Dato og Klokkeslet strSQL = strSQL & "#" & FDate(Request.Form("SlutDato"))) & "#," ' Dato og Klokkeslet strSQL = strSQL & Request.Form("StartTid") & "," ' Tekst strSQL = strSQL & Request.Form("SlutTid") & "," ' Tekst strSQL = strSQL & Request.Form("Ansvarlig") & "," ' Tekst strSQL = strSQL & "'" & Request.Form("Instruktor") & "'," ' Tekst strSQL = strSQL & "'" & Request.Form("InsteMail") & "'," ' Tekst strSQL = strSQL & "'" & Request.Form("Aflyst") & "'," ' Ja/Nej strSQL = strSQL & Request.Form("Kkategori") & "," ' Tekst strSQL = strSQL & "'" & Request.Form("Booked") & "'," ' Ja/Nej strSQL = strSQL & CCur(Request.Form("Pris")) & "," ' Tal strSQL = strSQL & Request.Form("MaalGruppe") & "," ' Tekst strSQL = strSQL & "'" & Request.Form("Bemaerk") & "'," ' Tekst strSQL = strSQL & Request.Form("Lock") & "," ' Tekst strSQL = strSQL & Request.Form("Ident") & "," ' Tal strSQL = strSQL & CCur(Request.Form("KostPris")) & "," ' Tal strSQL = strSQL & "'" & Request.Form("Begrund") & "'," ' Tekst strSQL = strSQL & "'" & Request.Form("Beskriv") & "'," ' Tekst TextArea strSQL = strSQL & Request.Form("Semester") & ");" ' Tekst
ja/nej felt skal der ikke ' omkring og man skal ligge 0 for Nej og 1 for Ja ned i databasen.... Jeg går ud fra at du har lavet en checkbox for JA/Nej felterne? De kan laves sådan: <input type=checkbox name=aflyst value=on>
i den fil som genner i databasen:
if Request.Form("Aflyst") = "" then aflyst = false 'eller 0 else aflyst = true 'eller 1 end if
strSQL = strSQL & "" & aflyst & "," ' Ja/Nej
Synes godt om
Slettet bruger
14. april 2002 - 15:41#40
Det har jeg lavet forkert. Det prøver jeg lige at rette.
Synes godt om
Slettet bruger
14. april 2002 - 16:01#41
TAK ... TAK ....
Det var en hård kamp. Så bare det at forhøje point og give jer noget for det gav problemer ;-)))
Tak skal I have.
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.