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å.
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.