04. maj 2006 - 10:20
Der er
8 kommentarer og 1 løsning
SQL - INSERT INTO - Object doesn't support this property or
Hej Eksperter Jeg har følgende sætning: DoCmd.RunSQL "Insert INTO tblATtemp([ATnr], ATtype, Anlæg, UdstedesTil, Kontaktperson, Telefon, Dato, Beskrivelse, Hvornår, Bestilt) VALUES('" & Val(strNummer) & "', '" & Me.ATtype & "', '" & Me.Anlæg & " ', '" & Me.UdstedesTil & " ', '" & Me.Kontaktperson & " ', '" & Me.Telefon & " ', '" & Me.GælderTil & " ', '" & Me.Arbejdsbeskrivelse & " ', '" & Me.Hvornår & " ', '" & Now & " ')" ...som fungerer fint - jeg tilføjer i sætningen så den ser således ud: DoCmd.RunSQL "Insert INTO tblATtemp([ATnr], ATtype, Anlæg, UdstedesTil, Kontaktperson, Telefon, Dato, Beskrivelse, Hvornår, Bestilt, IkkeK) VALUES('" & Val(strNummer) & "', '" & Me.ATtype & "', '" & Me.Anlæg & " ', '" & Me.UdstedesTil & " ', '" & Me.Kontaktperson & " ', '" & Me.Telefon & " ', '" & Me.GælderTil & " ', '" & Me.Arbejdsbeskrivelse & " ', '" & Me.Hvornår & " ', '" & Now & " ','" & Me.Test & "')" ...og får følgende fejl: Object doesn't support this property or method. Hvad pokker er der galt ?? Mvh Lisette
Annonceindlæg fra SoftwareOne
Jeg hatr mistanke til Now, måske giver det et forkert format. Prøv dette: ... Arbejdsbeskrivelse & " ', '" & Me.Hvornår & " ', Now(), '" & Me.Test & "')" Eller måske er det IkkeK der er problemet. Hvilken datatype er det? Er det i øvrigt med vilje at du tilføjer mellemrum sidst i mange af felterne?
Hej Idanielsen Det lyder fornuftigt det du skriver, men now og alle mellemrummene var der jo osse da det virkede. Jeg prøvede dit forslag -> ingen forskel.
Den eneste forskel der er, er faktisk at der er et felt mere. Det er IkkeK, og du vil lægge en tekststreng i det. Er det et tekstfelt? Prøv dette (sætter "test" ind i feltet IkkeK): DoCmd.RunSQL "Insert INTO tblATtemp([ATnr], ATtype, Anlæg, UdstedesTil, Kontaktperson, Telefon, Dato, Beskrivelse, Hvornår, Bestilt, IkkeK) VALUES('" & Val(strNummer) & "', '" & Me.ATtype & "', '" & Me.Anlæg & " ', '" & Me.UdstedesTil & " ', '" & Me.Kontaktperson & " ', '" & Me.Telefon & " ', '" & Me.GælderTil & " ', '" & Me.Arbejdsbeskrivelse & " ', '" & Me.Hvornår & " ', '" & Now & " ', 'test')"
Det virkede sørme....jeg må lige prøve lidt forskelligt...vender tilbage.
...et tillægsspørgsmål. IkkeK's felttype er sat til tekst, men egentligt ville det passe mig bedre med et yes/no-felt, men kan man bruge det sammen med SQL-sætningen.
Ja, så kan du (så vidt jeg husker) sige " .... '" & Me.Hvornår & " ', '" & Now & " ', True)" eller False
Hey...nu kører det. Først fandt jeg ud af at Me.Test var en label og ikke et textfelt - så virkede det. Og så ændrede jeg Me.Test til det felt jeg skulle bruge, som er en checkbox - og det virker stadig - skønt... Tak for din hjælp...
Ligger du lige et svar så du kan få point??
Dyk ned i databasernes verden på et af vores praksisnære Access-kurser