-
-
probier mal '&' anstatt '+'.
'&' macht eine automatische konvertierung in text (string).
bzw. versuch mal deinen string in '|' einzufassen.
-
schalte mal den Debugger ein. In welcher Zeile bleibt der stehen?, ist es die gepostete Zeile?
Dannn Poste mal noch die erste Zeile der SUB oder Function. Eventuell liegt es an "%0d.%0m.%Y", dies muss doch bestimmt per String übergeben werden.
Gruß
Dirk -
-
-
Welche Parameter und Typen erwartet to_date?
Gruß
Dirk -
Also wenn das datum schon im notes im date ist dan brauche ich das to_date nicht??
Es scheint als ob es ab MySql 4.0 diese funktion nicht mehr gibt.
Also habe ich es so versucht aber es klapt nicht! Ich kriege wieder lauter NullenDim dt As New NotesDateTime(uidoc.datum(0))
'"+dt.DateOnly+"'
Danke
-
-
Hi Dirk,
hier der code den ich jetzt benutze:
CodeDim dt As New NotesDateTime(Cstr(uidoc.datum(0))) Call dt.SetAnyTime If rc < 1 Then qry.SQL="INSERT INTO vijesti(lotID,name,tekst,tekstKratki,source,autor,datum)" _ +"VALUES('"+ps+"','"+uidoc.naziv(0)+"','"+uidoc.tekst(0)+"','"+uidoc.krTekst(0)+"','"+uidoc.izvor(0) +"', "_ +" '"+uidoc.autorTeksta(0)+"','"+dt.DateOnly+"' ) "
Und leider kriege ich im mysql 0000-00-00!
Dank dir
-
schreibe mal den SQL-String in eine Variable und prüfe diese im Designer. Wird dort das Datum richtig mitgegeben? Mit dt.DateOnly kommt aber ein String und kein DateTime-Typ, es muss auch String sein, sonst kannst Du dies im SQL-String nicht übergeben.
Code... tempVar = "INSERT INTO vijesti(lotID,name,tekst,tekstKratki,source,autor,datum)" _ +"VALUES('"+ps+"','"+uidoc.naziv(0)+"','"+uidoc.tekst(0)+"','"+uidoc.krTekst(0)+"','"+uidoc.izvor(0) +"', "_ +" '"+uidoc.autorTeksta(0)+"','"+dt.DateOnly+"' ) " qry.SQL=tempVar
Gruß
Dirk -
Die messagebox sagt unteranderem '04.07.2007' ! Also es wird richtig angezeigt!
Wenn ich im MySql das feld auf Varchar setzt dan kriege ich das datum! Aber ich bin mir nicht sichewr ob ich spaeter das datum soriteren kann oder ob ich spaeter zwei werte vergleichen kann!
'04.07.2007' > '05.07.2007' was kriege ich dan einen vergleich von strings oder von datums werten?
danke dir dirk
-
OK, da das Script auf dem Server? läuft, wird das Datumsformat vom Server-BS genommen. Dies kannst Du mit
formatieren. falls auf dem Domino engl. Datumsformat eingestellt ist, dann kommt da etwas von "07/04/2007" zurück.
Ist aber nur eine Vermutung.
Gruß
Dirk -
Nee das geht auch nicht
:cry: :cry: :cry: :cry: :cry:
-
mh ... keine Ahnung an was es sonst noch liegen könnte.
:-? :-? :-? :-? :-? :-? :-? :-? :-? :-? :-? :-? :-? :-? :-? :-? :-?Gruß
Dirk -
Wenn nachher bei dir im MySQL 00-00-0000 drinsteht solltest du vielleicht auch mal das Datum im SQL Statement so formatieren.
Vermutlich kann dein SQL System weder xx.xx.xxxx noch xx/xx/xxxx interpretieren
-
Ja du hast recht Taurec ich habe es jetzt so gemacht ich mit left mid und right einen neuen string aus dt.dateonly gebastelt hab im format yyyymmdd ohne punkte und es geht!
Kann ich den string einfacher formatieren?
Danke dir
-
-
Hi Dirk
Bei mir gib es garnich LSLocalDate nur LSLocalTime
Was geht da ab?
Deshalb habe ich es so gemacht
d=dt.DateOnly
Hier ist d 04.07.2007
d=Format(d, "yyyy-mm-dd")
Und hier ist d 9999/31/12
Hilfeeeeeeeeeeeee
-
-
Danke dir Dirk
jetzt klappt es wunderbar
Viele Gruesse nach De