Hej alle
Hvordan kopierer man en record i en Access 2003 tabel - til samme
tabel. Altså så én record kopieres, så der fremkommer flere
records med samme indhold i samme tabel.
Jeg har forsøgt med:
strSQL = "INSERT INTO biler SELECT * FROM biler WHERE id = " &
Request.Querystring("id")
If err.number = 0 Then
Conn.Execute(strSQL)
End if
Men det returnerer følgende fejl:
Microsoft OLE DB Provider for ODBC Drivers error '80040e14'
[Microsoft][ODBC Microsoft Access Driver] The changes you
requested to the table were not successful because they would
create duplicate values in the index, primary key, or
relationship. Change the data in the field or fields that contain
duplicate data, remove the index, or redefine the index to permit
duplicate entries and try again.
Det eneste felt i tabellen, som ikke tillader dubletter er "id",
der er autonum.
Derfor forsøgte jeg:
strSQL = "INSERT INTO biler SELECT felt1, felt2, felt3, felt4,
felt5, felt6 FROM biler WHERE id = " & Request.Querystring("id")
Men så fik jeg denne fejl:
[Microsoft][ODBC Microsoft Access Driver] Number of query values
and destination fields are not the same.
....håber nogen kan hjælpe??
På forhånd mange tak!
MVH
Lars
--
Vil du lære at kode HTML, XHTML, CSS, SSI, ASP eller ASP.NET?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! =>
http://www.html.dk/tutorials