[X], show start

Seiten: [ 1 ]  [ anmelden ]

 Forum Themen-Übersicht
Wähle deinen Beitrag
 Beitrag von Easy 25.04.2011 23:38:02
Recordset Error
Set rs = Server.CreateObject("ADODB.Recordset")
rs.CursorLocation = adUseClient
rs.CursorType = adOpenStatic
rs.LockType= adLockOptimistic
rs.Source = XMLDatei
rs.ActiveConnection = "Provider=MSPersist"
rs.Open

rs.Sort="Mengentext_Feld"

Microsoft Cursor Engine- Fehler '80040e60'
Sort order cannot be applied.

Beispiel mit rs.Save Path_Datei, 1
erzeugter Datei
<xml xmlns:s='uuid:BDC6E3F0-6DA3-11d1-A2A3-00AA00C14882'
xmlns:dt='uuid:C2F41010-65B3-11d1-A29F-00AA00C14882'
xmlns:rs='urn:schemas-microsoft-com:rowset'
xmlns:z='#RowsetSchema'>
<s:Schema id='RowsetSchema'>
<s:ElementType name='row' content='eltOnly' rs:updatable='true'>
<s:AttributeType name='test' rs:number='1' rs:nullable='true' rs:maydefer='true' rs:write='true'>
<s:datatype dt:type='string' dt:maxLength='4294967295' rs:long='true'/>
</s:AttributeType>
<s:extends type='rs:rowbase'/>
</s:ElementType>
</s:Schema>
<rs:data>

</rs:data>
</xml>

Lösung:
Besagt das ein Memofeld nicht Sortiert werden kann.
Zugelassene Datatype z. B. int, string, datetime
 Beitrag von Checker 04.05.2011 08:15:20
Recordset Error
Schon oft habe ist mir diese Seite www.aspheute.com aufgefallen und hat mir gute Tips gegeben. Leider ist es mir bis Heute nicht gelungen eine Filter zu erzeugen der z. B. aus LIKE, AND und OR kombiniert ist.

rs.Filter=" (Feld like '%test%' or Feld like '%ntest%') AND (Feld like '%Frank%' and Feld like '%Kriebus%')"

ADODB.Recordset- Fehler '800a0bb9'
Arguments are of the wrong type, are out of acceptable range, or are in conflict with one another.

Was in einer SQL Select where Bedingung ohne Probleme funktioniert für bei einem Recordset Filter zu einen Laufzeitfehler?

Na evt. hat jemand eine Idee und Vorschlage wie das zu lösen wäre.
 Beitrag von Easy 15.08.2011 17:56:20
Recordset Error
MS-SQL-Server 2000 oder höher
Stellt sich die Frage werden die einzelnen Select Anweisungen Synchrone oder Asynchrone ausgeführt?

insert into #test
select * from DB1..tabelle
union all
select * from DB2..tabelle
union all
select * from DB3..tabelle
union all
select * from DB4..tabelle

alles auf dem gleichen Server wer hat hier eine Antwort oder Hinweis.
Wenn jedes Select z. B. 1 Sek. braucht, sollte alles nicht in 4 Sek. fertig sein sondern in 1 Sek. dann ist es asynchron.

Mit openquery und einer WAITFOR PROCEDURE konnte ich leider nur ein synchrones Ergebnis erziehlen.

insert into #test
SELECT * FROM OPENQUERY(lokal, 'Exec sleep 1')
union all
SELECT * FROM OPENQUERY(lokal, 'Exec sleep 1')
union all
SELECT * FROM OPENQUERY(lokal, 'Exec sleep 1')
union all
SELECT * FROM OPENQUERY(lokal, 'Exec sleep 1')

sch.. dauert 4 Sek.
Gruß

Seiten: [ 1 ]  [oben] [alle Beiträge]

 dein Beitrag:  
 du bist: 
Wenn du deine Änderung speicherst, wird deine aktuelle IP-Adresse in der Versionsgeschichte aufgezeichnet, vielen Dank für deinen Beitrag.
 
Startseite
Unsere Playliste
Top Thema dein Betrag
meine Hintergrund Farbe

Das richtig Hotel für deinen Urlaub
Mein Kriebus Impressum