04. maj 2004 - 16:08Der er
27 kommentarer og 1 løsning
SQL indsætte ny record
Hejsa,
Jeg skal have indsat en nu record i en SQL database men det spiller ikke helt.
Jeg har forsøgt mig med følgende sql sætning:
dataset->CommandText = "INSERT INTO tblKvalitetsskema VALUES (:tmpID, :ProjektID, :Aktiv, :navn)";
Men det kan jeg ikke få til at spille. Jeg ved positivt at der står intergers i de tre første variable og en string i den sidste. Den brokker sig over at der ikke må stå NULL i et felt...
Jeg tror måske ikke det er den rigtige måde at få variablerne ind i sql-sætningen på.
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
og størrelsen af char arrayet skal også være stort nok til indeholde hele den formaterede streng, jeg har brugt 300, men et større array kan være nødvendigt...
--------------------------- Debugger Exception Notification --------------------------- Project Teleperformance.exe raised exception class EOleException with message 'Line 1: Incorrect syntax near ',''. Process stopped. Use Step or Run to continue. --------------------------- OK Help ---------------------------
det giver nemlig: --------------------------- Debugger Exception Notification --------------------------- Project Teleperformance.exe raised exception class EDatabaseError with message 'dataset: CommandText does not return a result set'. Process stopped. Use Step or Run to continue. --------------------------- OK Help ---------------------------
Det ser rigtig ud, men hvis du vil tjekke kan du prøve at debugge eller skrive teksten ud i en msg box
Synes godt om
Ny brugerNybegynder
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.