Jeg får denne fejl : No value given for one or more required parameters.
Her er felternes egenskaber:
Fabrikat = Tal varenr = tekst Maal = Tekst Specifikationer = Ja/nej Indhold = Tekst Pris = Tal Tilbud = Tal Beskriv100 = Tekst Beskriv = Notat Vaegt = Tal Disabled = ja/Nej varetype1 = Tal varetype2 = Tal varetype3 = Tal Lager = Tal lagerAntal = Tal Leverandoer = Tekst Kolli = Tal opretDato = Dato og klokkeslet
da dato nok enten skal være en valid dato eller en NULL-værdi (hvis tabellen tillader det for dette felt) og Kolli skal være et tal eller NULL (igen hvis tabellen tillader det).
Så har jeg desuden sat disabled i [] bare fordi jeg er paranoid mht. engelske ord som lugter af noget der kunne være reserveret i databasen...
Hmm... mystisk... jeg spekulerede på om det kunne have noget med den danske notation for sand og falsk... prøv at benytte true og false i stedet (jeg er lige blank for andre alternativer, så jeg griber efter et strå :)).
Det lyder bare sært at alle felter tillader NULL (bort set fra varenr), men at der stadig mangler at blive tildelt en værdi til et af felterne. Prøv evt. at skrælle din insert helt ned til varenr og så put de enkelte felter på, hvor du så tester din insert hver gang der kommer et nyt felt på. På et eller andet tidspunkt må fejlen dukke op igen og så burde du have skudt dig ind på hvilket felt der er årsagen til fejlen.
Men først ville jeg nok lige kontrollere om ALLE felter rent faktisk også tillader NULL og at de felter du sætter til tomme strenge også tillader dette - det kunne jo være at der er smuttet et felt (eller to) i farten ;-)
Hvis den progressive test fejler allerede ved insert af varenr alene, så vil jeg vove den påstand at der er et felt som ikke tillader NULL eller tomme strenge...
Du skriver at kolli er et tal, men i dit insert-statement skriver du '' som værdi, skriv null eller 0 istedet. Opretdato bør enten være null eller en valid dato
Mht. sand/falsk, så kan det være det jeg nævnte tidligere med at du skal bruge de engelske versioner i stedet (true/false).
Kolli er et tal og det sætter du med en tom streng (hvilket ikke er et validt tal eller NULL).
OpdateDato er en dato og dem sætter man med #<datoen>#. I dit tilfælde skal der ikke sættes nogen dato og derfor er det lettest bare at udelade den fra din SQL-sætning, da den så vil få værdien NULL i databasen...
jo tildels, men det er mere bestemt af serveren sprog er jeg bange for, for det virker ikke på alle maskiner, i nogle tilfælde skal det hedde sand/falsk og andre på engelsk, så jeg tror den anden måde er for usikker at bruge som standard :-)
Ja, du har nok ret i at det afhænger af den driver som benyttes til at slå op i din access-database, så det er mere sikkert at bruge de numeriske repræsentationer for sand og falsk (omend knap så intuitive).
Tak for point :)
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.