Page 1 of 1

Database integration with HomeSeer NLDJ

Posted: Wed Jan 20, 2010 7:12 pm
by phoenixb
Hallo,

Ik ben momenteel bezig om de plugin van NLDJ aan de gang te krijgen om diverse waarde weg te schrijven in een DB om later hiermee grafieken etc te kunnen maken.
Alleen nu loop ik tegen het volgende in de write off mode krijg ik geen foutmeldingen te zien maar zodra ik de write mode naar de DB aanzet krijg ik de hieronderstaande melding

Code: Select all

20-1-2010 18:05:55  - Error - Scripting runtime error: System.Reflection.TargetInvocationException: Het doel van een aanroep heeft een uitzondering veroorzaakt. ---> System.Runtime.InteropServices.COMException (0x80040E14): De instructie INSERT bevat een syntaxisfout.   bij Microsoft.VisualBasic.CompilerServices.LateBinding.InternalLateCall(Object o, Type objType, String name, Object[] args, String[] paramnames, Boolean[] CopyBack, Boolean IgnoreReturn)   bij Microsoft.VisualBasic.CompilerServices.NewLateBinding.LateCall(Object Instance, Type Type, String MemberName, Object[] Arguments, String[] ArgumentNames, Type[] TypeArguments, Boolean[] CopyBack, Boolean IgnoreReturn)   bij scriptcode6.scriptcode6.Main(Object varParameters)   --- Einde van intern uitzonderingsstackpad ---   bij System.RuntimeMethodHandle._InvokeMethodFast(Object target, Object[] arguments, SignatureStruct& sig, MethodAttributes methodAttributes, RuntimeTypeHandle typeOwner)   bij System.RuntimeMethodHandle.InvokeMethodFast(Object target, Object[] arguments, Signature sig, MethodAttributes methodAttributes, RuntimeTypeHandle typeOwner)   bij System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture, Boolean skipVisibilityChecks)   bij System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)   bij System.Reflection.MethodBase.Invoke(Object obj, Object[] parameters)   bij Scheduler.VsaScriptHost.Invoke(String ModuleName, String MethodName, Object[] Arguments)
Nu is mijn ervaring dat als ik een foutmelding krijg het meestal dit soort vreemde zijn en heb hierbij nog niet the knowhow om dit te kunnen achterhalen.
Dus bij deze mijn vraag weet iemand wat hier gebeurt?

Re: Database integration with HomeSeer NLDJ

Posted: Wed Jan 20, 2010 7:34 pm
by Alexander
"De instructie INSERT bevat een syntaxisfout."

INSERT is een instructie richting de database om een record toe te voegen aan een tabel. Kennelijk zit daar ergens een fout. Zoek even in het script naar deze "insert into" (into waarschijnlijk), wat daar achter staat. Ongetwijfeld variabelen die niet goed gevuld worden. Een syntax fout ontstaat meestal door een missende of teveel gebruikte " of '.