23. februar 2005 - 08:54
Der er
18 kommentarer
Insert into med select
Jeg har lavet en sqlsætning: Insert into person(kundeid) values (select kundeid from kunde where navn = '" & textbox2.text & "') Men det virker ikke :( Kan man ikke bruge select i en insert into sætning?
Annonceindlæg fra Barco
23. februar 2005 - 08:58
#1
Prøv: "Insert into person(kundeid) select kundeid from kunde where navn = '" & textbox2.text & "'"
23. februar 2005 - 09:03
#2
Sorry, det virker heller ikke. Der skulle også gerne kunne være flere indsættelsesværdier som: Insert into person(kundeid,tlf) values (select kundeid from kunde where navn = '" & textbox2.text & "'),88992233 Så der skal nok stå values tror jeg.
23. februar 2005 - 09:10
#3
Insert into person(kundeid,tlf) select kundeid,88992233 from kunde where navn = '" & textbox2.text & "'
23. februar 2005 - 09:19
#4
Heller ingen held der. Den tror sikkert at 88992233 er en kolonne i tabellen og fejler da den ikke kan finde den.
23. februar 2005 - 09:24
#5
Hvilken database ?
23. februar 2005 - 09:55
#6
Access 2000
23. februar 2005 - 10:50
#7
Mystisk - den syntax burde virke i Access. Hvilken fejl får du ?
23. februar 2005 - 11:01
#8
"An unhandled exception af type 'System.data.oledb.oledbexception' occured in system.data.dll"
23. februar 2005 - 11:02
#9
Det plejer at være når der er fejl i sql sætningen
23. februar 2005 - 11:05
#10
Hvad data typer er tlf feltet ?
23. februar 2005 - 11:12
#11
integer
23. februar 2005 - 11:14
#12
Prøv og lav den om til Long
23. februar 2005 - 12:13
#13
Jeg bliver desværre nød til at vende tilbage i morgen. Håber det er i orden.
23. februar 2005 - 12:20
#14
selvfølgelig
23. februar 2005 - 12:22
#15
Et eksempel fundet på nettet der burde virke: INSERT california_authors (au_id, au_lname, au_fname) SELECT au_id, au_lname, au_fname FROM authors WHERE State = 'CA'
24. februar 2005 - 13:38
#16
Arne, jeg har prøvet og lave en test. Man kan godt kalde en kolonne for et tal så det eksempel duer nok ikke. CF Det eksempel vil jeg også tro virker, men det er kun en value jeg skal hente med en select sætning. Resten skal skrive ind som "normal". I dit eksempel henter du alle dine values fra en anden tabel. Spørgsmålet er hvordan det skal sættes op når man har en blanding...?
24. februar 2005 - 14:51
#17
Det eksempler duer. Hvis du kalder en kolonne for et tal skal der [] omkring navnet i en SQL sætning (Access).
10. april 2005 - 18:30
#18
xfox ??
Kurser inden for grundlæggende programmering