Avatar billede hugopedersen Nybegynder
19. februar 2010 - 14:40 Der er 3 kommentarer og
1 løsning

Hvorfor smadrer dette min tabel

Jeg har 2 tabeller på min MySQL server hvor der er et felt af typen time
Jeg har så en kode der looper den ene tabel og kopierer nogle udvalgte felter fra udvalgte records over i en anden tabel.

Det kører sådan set og fint nok lige bortset fra denne linie kode
    QueryOutput.ParamByName('fldTime').Assign(SourceInput.DataSet.FieldByName('fldTime'));

Så snart jeg aktiverer den, så resulterer det i at min tabel bliver smadret.

Jeg har en anden kode
            QueryOutput.ParamByName('fldDate').Assign(SourceInput.DataSet.FieldByName('fldDate'));

Her er feltet af typen date - men det fungerer helt som det skal.

Hvad kan der være galt her?
Avatar billede spil2vind Nybegynder
19. februar 2010 - 16:05 #1
Dette handler jo ikke om delphi, men mere brug af kald til SQL databasen
Avatar billede hugopedersen Nybegynder
20. februar 2010 - 12:03 #2
Jamen det kan vi jo så komme til at diskutere i lang tid.
Jeg mener stadig mit spørgsmål er: hvordan får man i Delphi overført data fra et Time felt til et andet på en MySQL.
Avatar billede spil2vind Nybegynder
20. februar 2010 - 12:07 #3
Nu var min kommentar mere ment som en hjælp, idet jeg tænkte at måske nogen SQL folk lige kunne komme med en løsning
Avatar billede hugopedersen Nybegynder
23. februar 2010 - 07:00 #4
Fejlen skyldes åbenbart en utilsigtet brug af Query.Prepare - da den blev fjernet for at få ting til at virke på MS SQL, så virker Time feltet pludselig på MySQL - meget mystisk.
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