Avatar billede www.c-n-p.dk Nybegynder
28. maj 2001 - 14:41 Der er 5 kommentarer

Problem med indsæt

Jeg opretter en tabel med denne sætning for at lave en ny tabel med dagsdato.

strSQL  = \"CREATE TABLE \" & Replace(CStr(date),\"-\",\"\") & \" (Navn String NOT NULL, Art String NOT NULL, Kg INT NOT NULL, Pris INT NOT NULL, PRIMARY KEY(Navn))\"

Nu er problemet så når jeg vil indsætte via denne sætning som giver fejl, det er noget med syntaksen.

MyConn.Execute(\"INSERT INTO (CStr(date),\"-\",\"\") (Navn, Art, Kg, Pris) VALUES (\'\" & Navn & \"\', \'\" & Art & \"\', \'\" & Kg & \"\', \'\" & Pris & \"\', \'\")\")
Avatar billede nuno Nybegynder
28. maj 2001 - 14:45 #1
MyConn.Execute \"INSERT INTO \" & Replace(CStr(date),\"-\",\"\") & \" (Navn, Art, Kg, Pris) VALUES (\'\" & Navn & \"\', \'\" & Art & \"\', \'\" & Kg & \"\', \'\" & Pris & \"\')\"

/nuno
Avatar billede nuno Nybegynder
28. maj 2001 - 14:48 #2
du skal bare huske, at du kun kan bruge Replace(CStr(date),\"-\",\"\") (altså aktuel dato) til at lave sql på din tabel, så længe det er samme dato som den dag du har oprettet den. I morgen vil du fx ikke kunne lave en insert into på denne måde i en tabel du har oprettet i dag.

/nuno
Avatar billede kornfreak Nybegynder
28. maj 2001 - 14:59 #3
Skal det ikke være sårn ?
Replace(CDate(date),\"-\",\"\")
Avatar billede nuno Nybegynder
28. maj 2001 - 15:06 #4
Nej - han vil jo ikke formatere til en dato - men bruge datoen til sit tabelnavn - derfor fjerner jeg bindestregerne, da jeg ikke er sikker på at de er tilladt i tabelnavne (kan dog ikke huske det) - og konverterer til en streng for at han kan bruge det fx således \"CREATE TABLE MinTabel&\"Replace(CStr(date),\"-\",\"\")

tabelnavnet vil for i dag så komme til at hedde:

MinTabel28052001

hvis der bruges dansk på serveren. På en engelsk server vil det være
MinTabel&\"Replace(CStr(date),\"/\",\"\") og den vil så hedde (så vidt jeg husker)
MinTabel5282001

/nuno
Avatar billede kornfreak Nybegynder
28. maj 2001 - 15:12 #5
Ah...okay :)
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