Hallo,
Roman Pitroff hat hier vor kurzem einen Ansazt betrf. GUID aufgef�hrt,
vielleicht liegt der Fehler am entsprechenden Format des value?
Ich gebe einfach nochmals den Sachverhalt hier zur Kenntnis:
-------------------------------------------------------------------------
Jaja das kenne ich auch :-)
Function GetGUID()
strGUID = trim(server.CreateObject("scriptlet.typelib").guid)
strGUID = replace(strGUID,"{","",1)
strGUID = left(strGUID,len(strGUID)-2)
getGUID = replace(strGUID,"}","",1)
End Function
Gruss
Roman Pittroff
Consulting
Bangkok, Thailand
-----Original Message-----
From: Offensiv-Medien [Mansur Esmann] [mailto:[EMAIL PROTECTED]]
Sent: Wednesday, November 07, 2001 5:53 PM
To: ASP Datenbankprogrammierung
Subject: [aspdedatabase] Anf�hrungszeichen / Guid Ph�nomen
Hallo Leute,
Ich habe einen Querystring den ich mir zusammenbastle und seit ich noch
ein Feld hizugef�gt habe stimmt der nicht mehr:
strGUID = trim(server.CreateObject("scriptlet.typelib").guid)
query = "Insert Into Folder (FolderName, FolderSubfolderOf,
FolderCompany,FolderDivision, ParentFolderName, FolderCreator,
FolderRight, FolderUserList, FolderGroupList, FolderNav, FolderGuid)
Values ('" strQuery= strQuery& request.form("FolderName") & "',"
strQuery= strQuery& request.form("FolderSubfolderOf") & ",'" strQuery=
strQuery& request.form("Company") & "','" strQuery= strQuery&
request.form("Division") & "','" strQuery= strQuery&
request.form("ParentFolderName") & "'," strQuery= strQuery&
request.form("Creator") & "," strQuery= strQuery&
request.form("FolderRight") & ",'" strQuery= strQuery&
request.form("FolderUserList") & "','" strQuery= strQuery&
request.form("FolderGroupList") & "'," strQuery= strQuery&
request.form("folderNav") & ",'" strQuery= strQuery& strGUID & "')"
Wenn ich mir diesen Querystring ausgeben lasse, dann wird alles hinter
strGuid nicht mehr angezeigt:
Insert Into Folder (FolderName, FolderSubfolderOf,
FolderCompany,FolderDivision, ParentFolderName, FolderCreator,
FolderRight, FolderUserList, FolderGroupList, FolderNav, FolderGuid)
Values
('mansur2',65,'Konzern','Intern','Aktuell',2,1,'thomas','Konzern',1,'{3D
9E2B
8A-D363-11D5-B7AA-0030843CDFA1}
Also am Ende der GUID fehlt das Anf�hrungszeichen und die Klammer....
Wie kommt es zu sowas?
Mansur
----------------------------------------------------------------------------
ciao Thomas
-----Urspr�ngliche Nachricht-----
Von: Joachim van de Bruck [mailto:[EMAIL PROTECTED]]
Gesendet: Mittwoch, 14. November 2001 11:24
An: ASP Datenbankprogrammierung
Betreff: [aspdedatabase] AW: RE: Update von zwei Tables mit ADO
Hallo!
> Also Problem denke mal habe ich geloest und wenn es interesiert so.
>
> objRS.addnew aADO_fields,aADO_value
>
> anstatt ind aADO_fields die feldnamen reinzuschreiben habe ich einfach
> die nummern verwendet
> aADO_fields = 0,1,2,3
>
> aADO_value
>
={4C6715B5-B0FC-4C58-B7CF-53A8DB6FB127},roman,{4C6715B5-B0FC-4C58-B7CF-5
> 3A8DB6FB127},help
>
> Somit geht es. Trotzdem frage ich mich ob es nicht irgendwie mit den
> feldamen geht!
Riecht nach einem "Bug" in ADO, letztendlich stehen hinter den Feldnamen
auch die Spaltennummern.
�brigens ist das mit den Spaltennummern auch schneller, weil die Namen
dann ja nicht extra aufgel�st werden m�ssen. Ich unterstelle mal, dass
Du die Namen vorher ohne Rechtschreibfehler und ebenfalls mit
Tabellenprefix im Array hattest.
> Werde mal das mit rs.Properties("Unique Table") testen :-)
Ist nur erforderlich, wenn Du nur eine der verbundenen Tabellen updaten
m�chtest.
> > Hier m�sstest Du user.customer_id herausnehmen. Der Wert wird allein
> > durch die Verkn�pfung definiert.
> OK aber wenn die user.customer_id rausnehme fehlt diese mir doch im
> recordset? also bekomme ich einen "Cannot insert the value NULL into
> column ......." fehler im User table.
Sorry, hab ich �bersehen.
> >rs.Properties("Unique Table") = "user"
> Das ist wieder mal typisch fuer dich das du mit einer spitzen
zusatzinfo
> herkommst *Danke*
??? hm
> >Cursor: adOpenStatic (CursorType) und adUseClient (CursorLocation)
> funktionieren.
> Klar :-), was ist mit LockType = adLockOptimistic ist ja richtig?
Ja, kein Grund, die ganze Tabelle zu sperren.
> >Ansonsten nenne bitte Datenbank und Treiber
> SQL Server 2000
Und OLEDB-Treiber, richtig? Es gibt ja auch "Datenbanken", mit denen man
so etwas grunds�tzlich nicht machen kann.
Freundliche Gr��e
Joachim van de Bruck
| [aspdedatabase] als [EMAIL PROTECTED] subscribed
| http://www.aspgerman.com/archiv/aspdedatabase/ = Listenarchiv
| Sie k�nnen sich unter folgender URL an- und abmelden:
| http://www.aspgerman.com/aspgerman/listen/anmelden/aspdedatabase.asp
| [aspdedatabase] als [email protected] subscribed
| http://www.aspgerman.com/archiv/aspdedatabase/ = Listenarchiv
| Sie k�nnen sich unter folgender URL an- und abmelden:
| http://www.aspgerman.com/aspgerman/listen/anmelden/aspdedatabase.asp