Avatar billede pelskee Nybegynder
20. januar 2006 - 14:46 Der er 15 kommentarer og
1 løsning

Insert med Select

nedenstående Access sql giver fejl. Er det fordi feltnavnede ikke er det samme i de 2 tabeller ?

INSERT INTO Essentials ( PADATE, COUNTRY, EMAIL, PRODUCTNAME )
SELECT DATE, LANGUAGE, EMAIL, PRODUCT_ID
FROM trials
WHERE PRODUCT_ID='*545269*';
Avatar billede terry Ekspert
20. januar 2006 - 14:55 #1
what error do you get?
Avatar billede terry Ekspert
20. januar 2006 - 14:56 #2
the data types should be the same but it is not neceesary that the field names are. I'm not 100% sure if this is OK

SELECT DATE

maybe
SELECT DATE()
Avatar billede -mundi- Nybegynder
20. januar 2006 - 15:01 #3
med mindre date er navnet på et felt i databasen ?  Prøv med [DATE]
Avatar billede terry Ekspert
20. januar 2006 - 15:04 #4
and maybe LANAGUAGE is a reserved word too.
Avatar billede terry Ekspert
20. januar 2006 - 15:05 #5
[LANGUAGE]
Avatar billede terry Ekspert
20. januar 2006 - 15:11 #6
If product_id is a numeric fields an dyou want to slect all which contain 545269

WHERE PRODUCT_ID LIKE "*545269*"
Avatar billede terry Ekspert
23. januar 2006 - 08:52 #7
.
Avatar billede pelskee Nybegynder
23. januar 2006 - 09:27 #8
this query runs fine but i do not get any records:

INSERT INTO Essentials ( PADATE, COUNTRY, EMAIL, PRODUCTNAME )
SELECT [DATE], [LANGUAGE], EMAIL, PRODUCT_ID
FROM trials
WHERE PRODUCT_ID='*545269*';
Avatar billede pelskee Nybegynder
23. januar 2006 - 09:29 #9
this one works:

INSERT INTO Essentials ( PADATE, COUNTRY, EMAIL, PRODUCTNAME )
SELECT DATE, LANGUAGE, EMAIL, PRODUCT_ID
FROM trials
WHERE PRODUCT_ID='545269';

jeg kan ikke få den til at bruge wildcard, men det er også ok
Avatar billede terry Ekspert
23. januar 2006 - 09:29 #10
If you dont get any records then it doesnt run fine :o)

Do you have a product ID which is = '*545269*'
Avatar billede pelskee Nybegynder
23. januar 2006 - 09:30 #11
terry
selv om jeg ikke brugte din løsning var det den der satte mig på sporet.
point... :)
Avatar billede terry Ekspert
23. januar 2006 - 09:30 #12
You have to use LIKE with wildcards NOT =
Avatar billede terry Ekspert
23. januar 2006 - 09:31 #13
.
Avatar billede terry Ekspert
23. januar 2006 - 09:32 #14
20/01-2006 15:11:30
Avatar billede pelskee Nybegynder
23. januar 2006 - 09:33 #15
thanks
Avatar billede terry Ekspert
23. januar 2006 - 09:39 #16
selv thanks og god dag
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Dyk ned i databasernes verden på et af vores praksisnære Access-kurser

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester