04. juli 2004 - 10:38Der er
11 kommentarer og 1 løsning
Alternativ til UPDATE søges
Hej igen
Jeg troede lige at jeg havde løst mit problem, men desværre opfører det program jeg arbejder med, ikke som forventet.
Jeg har følgende script : EXECUTESQL <DATA>\s2.mdb,UPDATE AlarmGroup SET actionWhenOcc = 'RETRANSMIT 12,(test),<TIME> <LABEL> <ALARMDESC>' WHERE actionWhenOcc LIKE '*RETRANSMIT*'
Mit problem er at programmet omsætter - <TIME> <LABEL> <ALARMDESC> - til værdier istedet for blot at kopiere den rene tekst ind i tabellen.
Mit spørgsmål ar derfor - hvilke alternativer har jeg ??
Jeg skal blot have kopieret en tekst ( ex. - RETRANSMIT 12,(test),<TIME> <LABEL> <ALARMDESC> ) direkte ind i tabelen, denne tekst skal kunne overskrives at en anden tekst ( ex. - RETRANSMIT 7,(prøve),<TIME> <LABEL> <ALARMDESC> )
Jeg har kørt den rene sql direkte i Access og der fungere det uden problemer.
Jeg ved godt at I ikke kender det program jeg arbejder med, men det ville være rart hvis I kunne komme med alternativer, som er i stand til at udføre samme handling, og det er nødt til at være en sql-kommando, da programmet ikke kan håndtere andet.
I dette særtema om aspekter af AI ser vi på skiftet fra sprogmodeller til AI-agenter, og hvordan virksomheder kan navigere i spændet mellem teknologisk hastighed og behovet for menneskelig kontrol.
Normally the complete SQL would be in a string, for example "UPDATE AlarmGroup SET actionWhenOcc = 'RETRANSMIT 12,(test),<TIME> <LABEL> <ALARMDESC>' WHERE actionWhenOcc LIKE '*RETRANSMIT*'"
When you run the SQL in Access then it will be translated as a STRING and therefore will work. But your program is transalting it BEFORE it reaches Access!
EXECUTESQL <DATA>\s2.mdb,"UPDATE AlarmGroup SET actionWhenOcc = 'RETRANSMIT 12,(test),<TIME> <LABEL> <ALARMDESC>' WHERE actionWhenOcc LIKE '*RETRANSMIT*'"
when we dont know anything about the program which is running the script then it isnt easy to tell what the problem is. When you say "at programmet omsætter - <TIME> <LABEL> <ALARMDESC> - til værdier"
Are these fields (TIME, LABEL, ALARMDESC) variables in the program, and the program is taking the values from these variables?
Undskyld for denne langsome tilbagemelding, men jeg har haft en dialog i gang med producenten af det omtalte program, og vi har nu sammen fundet en løsning. Det viste sig at programmet havde en lille bug, og vi har løst det ved at først at køre at script, der indeholder en kommando der kører endnu et script med omtalte SQL-kommado.
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.