Avatar billede jmc Nybegynder
03. januar 2004 - 17:06 Der er 6 kommentarer og
1 løsning

insert giver en del arbejde/points

Jeg skal have lavet en SQL sætning som gemmer følgende data. Bemærk at der er 5 felter og disse gentager sig hele dokumentet igennem, som er en del linier.

"05348","grønspætterne","Hold hovedet koldt og teltet varmt","949","Nej","06006","osv."
Bemærk at den ved "06006" starter igen.

felt 1 "05348" skal ind i feltet varenr : text
felt 2 "grønspætterne" skal ind i feltet navn : text

felt 3 skal ind i tabellen som hedder 'produkt_grupper' i feltet navn. Findes den i forvejen skal den ikke inddateres. Der læses hvilket ID som findes og denne id skrives i tabellen 'produkter' ind i feltet gruppe_id : nummer

felt 4 skal ind i tabellen som 'produkter' skal ind i feltet normalpris: text

felt 5 skal ind i tabellen som 'produkter' skal ind i feltet bemaerkning: meno

Håber du kan hjælpe, men hvordan jeg gør dette?
Avatar billede syntax_hh Nybegynder
03. januar 2004 - 17:16 #1
Hvis jeg har forstået det rigtigt mener du så dette her?

Connection osv...
strSQL = "INSERT INTO tabelnavn(kolonne1,kolonne2,kolonne3) values('value1','value2','value3')"
Din_Connection.Execute(strSQL)
Connection close...
Avatar billede jmc Nybegynder
03. januar 2004 - 22:03 #2
ja, nu mangler du bare at det skal være inden i et loop som løber hele teksten igennem. Desuden det check som vil skrive gruppe_id i både tabellen 'produkter' og 'produkt_grupper'. I 'produkt_grupper' er gruppe_id autonum men den skriver også grønspætterne i colonnen gruppe i 'produkt_grupper' .
Avatar billede jmc Nybegynder
03. januar 2004 - 22:05 #3
Tabellen 'produkt_grupper' har følgende cols (id, navn)

Tabellen 'produkter' har følgende cols:
varenr : text
navn : text
gruppe_id : nummer
normalpris: text
bemaerkning: meno
Avatar billede jmc Nybegynder
04. januar 2004 - 01:45 #4
syntax_hh jeg har været meget omhyggeligt med beskrivelsen mener jeg selv. Det du skriver vidste jeg godt, men jeg behøver koden, derfor også de 60 points.
Avatar billede jmc Nybegynder
18. januar 2004 - 00:56 #5
pludseligt har jeg kun -497 points hvad er der sket, jeg kan ikke finde kontakt emails til eksperten for at spørge dem. Jeg ville nødigt skulle lukke min konto pga. at dette.
Avatar billede jmc Nybegynder
20. januar 2004 - 19:06 #6
Det kræver nok et split til et dict og herefter et repeat loop
Do Until bla bla,
det bliver nok for omfattende at forklare her.
Avatar billede jmc Nybegynder
24. maj 2005 - 14:57 #7
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
Kurser inden for grundlæggende programmering

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