Avatar billede ferstin Nybegynder
02. juli 2003 - 11:15 Der er 17 kommentarer og
1 løsning

Opdatering af celleinformation

Hvordan tilføjer jeg til følgende script, at strengen "catname_uk" skal puttes i cellen "catname_uk"?

if catcode=null or catcode="" then
            'insert
            sql="insert into categories (catname, catname_uk"

            if valid_sql(catimage)<>"" then
                sql=sql & ",catimage"
                SQLimage=",'" & valid_sql(catimage) & "'"
            end if

            sql=sql & ") values ('" & valid_sql(catname) & valid_sql(catname_uk) & "'" & SQLdes& SQLimage & ")"

            db.execute(sql)
        else

            if valid_sql(catimage)<>"" then
                SQLimage=", catimage='" & valid_sql(catimage) & "'"
            end if


            sql="update categories set catname='" & valid_sql(catname) & "'" & SQLnotes & SQLimage & " where catcode=" & valid_sql(catcode)



            db.execute(sql)
Avatar billede cesil Nybegynder
02. juli 2003 - 11:35 #1
sql="update categories set catname_uk = '" & catname_uk & "' & catname='" & valid_sql(catname) & "'" & SQLnotes & SQLimage & " where catcode=" & valid_sql(catcode)
Avatar billede cesil Nybegynder
02. juli 2003 - 11:42 #2
ups prøv den her
sql="update categories set catname_uk = '" & catname_uk & "'," & catname='" & valid_sql(catname) & "'," & SQLnotes & SQLimage & " where catcode=" & valid_sql(catcode)
Avatar billede ferstin Nybegynder
02. juli 2003 - 11:44 #3
cesil > der er en syntaksfejl et sted på linjen...
Avatar billede cesil Nybegynder
02. juli 2003 - 11:48 #4
prøv
    sql="update categories set "
    sql = sql & "catname_uk = '" & catname_uk & "',"
    sql = sql & "catname='" & valid_sql(catname) & "',"
    sql = sql & "SQLnotes='" & SQLimage & "' where catcode=" & valid_sql(catcode)
Avatar billede cesil Nybegynder
02. juli 2003 - 11:49 #5
er det rigtigt at sqlnotes skal sættes til sqlimage?
Avatar billede ferstin Nybegynder
02. juli 2003 - 11:52 #6
Hmmm.... nu kommer denne:

Fejltype:
Microsoft OLE DB Provider for ODBC Drivers (0x80040E10)
[Microsoft][ODBC Microsoft Access-driver] Der er for få parametre. Der var ventet 1.

Linje 103, hvor fejlen opstår er: db.execute(sql).
Avatar billede cesil Nybegynder
02. juli 2003 - 11:56 #7
prøv lige og udskriv sql'en

response.write sql
response.end

lige inden din
db.execute(sql)
Avatar billede ferstin Nybegynder
02. juli 2003 - 11:59 #8
Så skriver den:
update categories set catname_uk = 'Tables2',catname='Borde',SQLnotes='' where catcode=16
Avatar billede cesil Nybegynder
02. juli 2003 - 12:05 #9
Det var det jeg spurgte dig om før

er det rigtigt at sqlnotes skal sættes til sqlimage?

Fejlen opstår fordi sqlimage er tom
Avatar billede ferstin Nybegynder
02. juli 2003 - 12:16 #10
hmm... min fejl garantert :) Hvad kan gøres? Jeg ved at hverken sqlnotes og sqlimage skal bruges. De vil altid være tomme. Kan man sætte dem begge to til værdien "x"?
Avatar billede cesil Nybegynder
02. juli 2003 - 12:37 #11
Den her skulle så virke
sql="update categories set "
    sql = sql & "catname_uk = '" & catname_uk & "',"
    sql = sql & "catname='" & valid_sql(catname) & "',"
    sql = sql & "where catcode=" & valid_sql(catcode)
Avatar billede ferstin Nybegynder
02. juli 2003 - 12:40 #12
:-) hmm...

Der er en syntaksfejl i UPDATE-sætningen.
Avatar billede cesil Nybegynder
02. juli 2003 - 13:16 #13
prøv og udskriv sql igen
Avatar billede ferstin Nybegynder
02. juli 2003 - 13:32 #14
Så skriver den:
update categories set catname_uk = 'Chairs2',catname='Stole',where catcode=15
Avatar billede ferstin Nybegynder
02. juli 2003 - 13:37 #15
kan det være noget med at rækkefølgen på kolonnerne i databasen er omvendt?
Avatar billede cesil Nybegynder
02. juli 2003 - 13:42 #16
arrrhg der er et komma for meget
sql="update categories set "
    sql = sql & "catname_uk = '" & catname_uk & "',"
    sql = sql & "catname='" & valid_sql(catname) & "'"
    sql = sql & "where catcode=" & valid_sql(catcode)
Avatar billede ferstin Nybegynder
02. juli 2003 - 13:46 #17
YES, nu virker det!
Avatar billede ferstin Nybegynder
02. juli 2003 - 13:46 #18
Tusind tak for god tålmodighed :)
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