Kann man das irgenwie über die GetChildRows() machen?
Hab auch ein Sample gefunden das sieht so aus:
Public Sub DirectSync()
Dim repDM As New JRO.Replica
Dim repReplica As New JRO.Replica
Dim con As New ADODB.Connection'Open the database. con.Open "Provider=Microsoft.Jet.OLEDB.4.0;" & _ "Data source=C:\Program Files\Microsoft Office\" & _ "Office\Samples\Northwind.mdb;" repDM.ActiveConnection = con 'If a replica of the database exists, it is deleted. If (Dir("C:\Program Files\Microsoft Office\" & _ "Office\Samples\Replica of Northwind.mdb") <> "") Then Kill ("C:\Program Files\Microsoft Office\" & _ "Office\Samples\Replica of Northwind.mdb") End If 'Create a new replica of the database. repDM.CreateReplica "C:\Program Files\Microsoft Office\" & _ "Office\Samples\Replica of Northwind.mdb", _ "Replica1 for Northwind.mdb", _ jrRepTypeFull, jrRepVisibilityGlobal 'New values are put into Table1. On Error Resume Next con.Execute "DROP TABLE Table1" On Error GoTo 0 con.Execute "CREATE TABLE Table1 (Field1 Int)" con.Execute "INSERT INTO Table1 VALUES (1)" con.Execute "INSERT INTO Table1 VALUES (2)" 'Synchronize the values. repDM.Synchronize "C:\Program Files\Microsoft Office\" & _ "Office\Samples\Replica of Northwind.mdb", _ jrSyncTypeImpExp, jrSyncModeDirect
End Sub
Quelle: MS-KB
Schon mal im Access direkt ausprobiert?
Probiers mal statt den Pfad mit einem Connectionstring
Replica .ActiveConnection = @"Data Source=C:\Program Files\Microsoft Office" +
"Office\Samples\Northwind.mdb;" +
"Password=test;User ID=test;" +
"Jet OLEDB:System database=C:\Secured.mdw";
Was seht denn in deinem String designmaster
vielleicht hilft dier dieser Link weiter MSDN.
Würde mir aber überlegen die Replication selber zu implementieren. Die Access Lösung ist nicht die stärkste.
Das wäre über einen Timer nicht zu lösen, besser hierfür wären Threads. Du hast eine Workerprozess und einen Prozess der darauf aufpasst. Der Überwachungsthread bleibt für deinen Timeout stehen und der andere arbeitet die Zeit weiter.
Auf eine Zeitstahl würde das so aussehen
Dieser Event ist nicht zu gebrauchen, da ein WebService das Http Protokoll verwendet und das Zustandslos ist. Ein Request sieht so auf Kanal öffnen, Request senden, Daten empfangen und dann den Kanal wieder schließen.
Hallo,
das Problem lässt sich sehr einfach mittels Threads lösen. Da du die Datei mit dem Oberflächentread kopierts kann die Oberfläche keine Befehle mehr annehmen. Wenn du aber deinen Kopiervorgang ausslagerst, indem du darür einen eigen Thread machst, dann kann deine Oberfläche weiterarbeiten.
Über diese Technik könntest du mehrere Kopiervorgänge sogar gleichzeitig machen.
Wenn du mehr über Threads erfahren möchtest in der MSDN und hier bei uns findest du mehr.
lg
L.G.
EDIT: UPS zu spät.
Um den PDA über ActiveSync Fernzusteuern brauchst du dieses Tool
ActiveSync Remote Display
Hallo Kati,
du musst halt während der Vorführung das ActiveSync offen haben, dann sollte es auch gehen.
Ich würde dir raten Visual Studio zu kaufen (updaten), da kannst du dir eine menge Arbeiten sparen und vorallem Nerven.
Programm geschrieben, F5 gedrückt und das Programm wird in Emulator oder auf einem echten Device. Bekommst du eine Exception dann springt VS direkt zum Fehlerpunkt.
Echt einfach. Dafür reicht die Standard Variante aus.
Ich hab Adressen Nr, Name
->die haben Belege Nr, Nr_Adresse, Anzahl
ich möchte nun eine Adresse anlegen und dann zu der Adresse 10 Belege. Wenn ich nun eine Adressse anlege habe ich noch keinen Nr Wert, was muss man dann in dem Feld Nr_Adresse eintragen?
Hallo zusammen,
ich spiele mich gerade mit dem Compact SQL Server rum und möchte mir ein paar Testfälle generieren, da bin ich auf eine Problem gestoßen und ich finde einfach nichts.
Ist sicher ganz einfach weil man es eigentlich dauernd braucht.
Ich hab einen Hauptdatensatz Adressen und dazu n Unterdatensätze, anlegen mach ich folgendermaßen:
RP_DBDataSet.AdressenRow row = m_RP_DBDataSet.Adressen.NewAdressenRow();
row.Vorname = "Andreas";
row.Nachname = "Hoffmann";
long l_Nr_Adresse = row.Nr;
m_RP_DBDataSet.Adressen.Rows.Add(row);
Wie bekomme ich aber zu diesen Datensatz Unterdatensätze angelegt?
Für hilfe wäre ich sehr dankbar.
Liebe Grüße
LastGentleman
Das 3.0 Framework sieht so aus:
fx.net 3.0 = fx.net 2.0 + WPF + WCF+ WF
->ich glaube aber (nur eine Vermutung) das ich für WCF die Version 3.0 installieren muss (was bedeutet Win2K ist drausen 😭 ).
Ich möchte mich nun gerne ein bisschen damit spielen aber zum Testen nicht Rollinge verschwenden. Gibt es so eine Art Virtual CD für Brenner?
Für Links wäre ich sehr dankbar.
Eine Idee wäre vielleicht ein Voting System für Beiträge, bin zwar nicht so ganz im Bilde, was der Community Server alles kann, aber das würde ich eine einfache möglichkeit finden Einträge zu bewerten.
Das Ranking würde ich so festlegen
Bewertung + Anzahl = Score -> würde diese Code-Perlen entsprechen (hohes Rating)
2.
Das mit dem Tagen ist so ne sache wenn ich ein Problem mit Databinding habe und 400 Einträge finden würde ist die übersicht leider wieder dahin.
In einen früheren Beitrag wurde mal von Rainbird gschrieben
Bei Kommunikation übers Internet solltest Du Remoting GAR NICHT verwenden. Remoting ist nur fürs LAN zu gebrauchen (Natürlich kann man auch auf einer Kuh reiten, aber ein Pferd macht mehr Sinn). Microsoft empfiehlt, Remoting nicht übers Internet einzusetzen.
Nimm WCF (Windows Communication Foundation; Bestandteil des .NET Framework 3.0). WCF kann wesentlich mehr als Remoting und ist vor allem auch für die sichere Kommunikation übers Internet geeignet. Das Programmier-Modell ist Remoting sehr ähnlich. Mit Remoting-Kenntnissen solltest Du mit WCf keine Probleme haben.
Nun kann ich leider kein WCF verwenden da es sich bei den Clients um Windows 2000 Rechner handelt.
Ist das Problem mit Remoting Objekten auch dann gegeben wenn ich diese in IIS Hoste?
Ich hab da einen Beitrag auf Codeproject gesehen, der so was selber implementiert
http://www.codeproject.com/cs/webservices/remotingoverinternet.asp
Danke
LastGentleman
Hallo Leute,
hab heute eine kleine Webseite erstellt und möchte sie gerne als dlls ausliefern. Leider kann ich aber nicht ein WebSetup erstellen das die vorkompiliereten Dateein verwendet.
Der Inhalt sollte da so sein wie der vom aspnet_compiler.exe
Gibt es da einen Weg.
Vielen Dank im Voraus
LastGentleman
Meinen TV habe ich abgebaut, läuft ja eh nur Müll und wenn ich Nachrichten brauche, dann kann ich auch im Inet suchen.
Ich auch... Aber ich glaub wir sind da in der Minderheit, die Freiwillig ihre Glotze abbauen.
Spielen finde ich keine Zeitverschwendung, (außer ich hab einen ganzen Tag damit verbracht), aber nur im Lan, alleine ist es Langweilig.
Liebe Grüße
LastGentleman
Danke GarlandGreene,
leider ist das Beispiel für den Versandt gedacht nicht wie ich die Daten abfragen kann.
Trotzdem Danke, ich suche halt weiter.
Hallo zusammen,
ich schreibe Daten an eine Webseite nur kann ich leider nicht die Variable finden, wo ich die Daten finde. Der Inhalt den ich übertragen möchte ist etwas größer und so möchte ich POST verwenden.
Leider hab ich keine Ahnung wie ich an die Daten drann komme, hat bitte jemand einen Tipp wo ich diese Info herbekomme?
der Aufruf sieht so aus (VB6)
set WinHttpReq = new WinHttpReq()
url = l_serverpath
WinHttpReq.Open "POST", url, False
WinHttpReq.setRequestHeader "Content-Type", "x-www-form-urlencoded"
WinHttpReq.send "rd_ids=" & l_strIds
Tut mir leid das ich diesen Thread nochmal aufwärme, kann man kein Post auf der Handler Datei machen?
Liebe Grüße
LastGentleman
Hallo,
ich glaube das Thema liegt nicht uns allen, drum möchte ich einen Gedanken von mir posten, vielleicht hat jemand eine Idee.
Webseiten also aspx Seiten können Objekte im Speicher halten und wenn die Seite einen Reload hat, dieses Objekt wieder aufrufen.
Dies erreicht man über this.cache["Varname"]. Diese Objekt bekommt man von der Basisklasse, die ich leider bei meinen Handler nicht verwenden kann.
Eine andere Variante wäre wenn ich es schafen könnte, die Daten von der ASP.Net Seite abzufragen, ohne HTML Code zurückzugeben.
lg
LastGentleman
Die Hilfe bleibt auch erhalten. Das ist wie ein Abo, 1 Jahr lang bekommst du alles neue von Microsoft zugeschickt (halt was in deinem Abo dabei ist).
Das mit der Hilfe bezieht sich immer auf die Unterstützung von MS Mitarbeitern.
Vergleich findest du hier MSDN Abonnemente .
Hallo zusammen,
hab ein kleines Problem, ich erzeuge dynamisch eine CSV Datei und gebe Sie über eine Webseite zurück. Das ganze Sie so aus.
Access Datenbank holt sich via einer Com Schnittstelle, Daten von einer ASP.NET 2.0 Webeite über einen generischen Handler (.ashx).
Soweit sogut, nur möchte diese Ausgabe aber Cachen und weis nicht so recht wie ich dabei vorgehen sollte.
Hat jemand einen Tipp. Das Cache Objekt ist nur bei Webseiten zu Verfügung.
Danke und liebe Grüße
LastGentleman
Deswegen eben beim PDA-Kauf darauf achten, dass keinerlei SW-Prüfung stattfindet. Es gibt einige Hersteller, der bauen so ein 2. Geschäftsmodell auf. Nämlich "zertifizierte" Software nur vom Hersteller. Und da zahlt man dann eben auch für Freeware. Damit werden dann die scheinbar billigen Geräte quersubventioniert.
Wow, das ist heftig. Hab gedacht das das so was ist wie aus einer nicht vertrauenswürdigen Quelle wie bei Office Dateien. Aber das es Hersteller gibt die alle andere Software (von Fremdherstellern) sperren ist wirklich extrem.
Lieben Dank von allen die sich einen PDA demächst kaufen wollen.
Oder über COM mittels adox
Danke Katja für deinen Beitrag,
leider hast du da etwas Missverstanden ich hab, ich verwende Reporting Services die mit Dot.net mitkommen.
Liebe Grüße
LastGentleman
Vielen Danke an alle, die mit mir das Problem durchdacht haben. Das Codeschnipzel von egrath ist genau das was ich suchte
ja schon aber leider ist, dass das Problem
(T) Var1
//kann nun beim Ausführen nach
(string) 234 //Fehler
//werden
MrSparkle:
Meine Ansicht ist da ein bisschen anders, soviel ich das mitbekommen habe ist bei jeder Grafik-Engine der Schwerpunkt eher auf die Darstellung als auf die Bearbeitung, außer es ist eine Enginge von ein 3D-Programm.
In meinem Fall würde sich das leider nichts bringen schluchz, da das Interfact IConvertible die Methode toString() implementiert.
Werde eine eigene Funktion machen müssen.
Liebe Grüße
LastGentleman
Hallo svenson,
danke für deine Antwort ich habe da eine Funktion für Datenbanken, die generisch einstetzbar ist.
Wenn ich ein Objekt mit dem Int Wert, durch einen Cast in eine Variable vom Typ String umwandle, erzeugt er mir einen Fehler.
z.B.:
(string) 234 //Fehler
Hallo zusammen.
ich hab da eine generische Funktion und ich muss bei eine bestimmten Typ etwas anderes ausführen. Wie kann man herausfindet um welchen Typ es sich dabei handelt
Ich würde so was brauchen
if (typeof(T)==String)
{
}
Hat vielleicht einer eine Idee,
Besten Dank im Voraus
LastGentleman
Was du dir vielleicht auch ansehen könntest ist XNA, das ist ein Grafikframework das auf DirectX aufbaut und für Spieleentwicklung gedacht ist. Es hat einen sehr hohen Abstraktionslevel und viele Grafikfunktionen drinnen.
LINKS
Hallo zusammen,
ist es möglich das man ASHX Dateien nicht Debuggen kann?
Liebe Grüße
LastGentleman
Danke falangkinjau,
das was in meine Richtung geht sind Sub-Reports. Naja ich hätte das lieber in einem Bericht gehabt.
Werde es jetzt auf diesen Weg machen, falls jemand weis wie es anderes geht bitte posten.
Danke für deine Hilfe
LastGentleman
Leibe Dot.net'ler
Ich spiele mich gerade ein bisschen mit dot.net Reporting und mir ist da ein Problem aufgefallen, wo ich an der Wandstehe und nicht weiterkomme.
Ich befühle den Report mit einem Dataset.
Mein Dataset besteht aus 3 Tabellen, die ich auch darstellen möchte, die Strucktur sieht so aus:
Ich würde das ganze als liste darstellen, leider bekomme ich das nicht so hin, wenn ich in der Liste eine Weitere Liste mache und eine Feld hineinziehe, schlägt er mit immer Sum(...) vor,
er kann leider den Gruppenwechsel nicht ausführen.
Vielleicht hat einer eine Idee wie man das lösen kann
LastGentleman
Du mist die Daten schon einschränken die vom DataAdapter kommen, dies erreichst du indem du beim Command im SQL eine WHERE Klausel setzt (SQL Kenntnisse vorausgesetzt).
Danke für deine Antwort, ein bisschen Hindergrundinformationen. Ich möchte eine Bericht machen den ich mit einem Typisierten Dataset fülle.
Ich möchte gerne mehrere Datensätze anzeigen, der SQL Befehl sieht so aus
SELECT * FROM RECHNUNG WHERE NR IN (1,2,3) ->Wenn ich nun aber im Visual Studio Query Editior, das abfragen, müsste dann so aussehen
SELECT * FROM RECHNUNG WHERE NR IN (?) , ich stelle den Typ um in den Parametertyp String, leider hab ich es noch nicht hinbekommen.
Schönen Abend noch
LastGentleman
Hallo zusammen,
ich habe mir eine Dataset zusammen geklickst und man kann dann Parameter definieren, wo ich das ganze in einem NR in (1,2,3) mache. Ich möchte nun die in Werte definieren, ist das möglich?
Danke
LastGentleman
Auf einen anderen PC geht es, hat jemand einen Tipp woran es liegen kann?
Danke fürs Nachschauen,
dann werde ich mal meinen Router neu starten.
Hallo zusammen,
ich bin nicht sicher ob mein DNS nicht geht oder ob der Microsoft Server down ist. Ich komme auf keine Seite von Microsoft, microsoft.com,msdn.com,msn.at
Kann bitte wer nachschauen ob die bei ihm gehen?
Das Problem das bestand war das in den Detaildatensätze Einträge vorhanden waren, die nicht als Hauptdatensätze exsistierten. Und so verwaiste Dateien existieren würden.
Liebe Grüße
LastGentleman
Hallo zusammen,
ich hab ein kleines Problem mit einer Relation und ich weis nicht so ganz wo her, darum würde ich euch um Hilfe bitten:
Die Exception die ich bekommen ist folgende:
System.ArgumentException wurde nicht behandelt.
Message="Diese Einschränkung kann nicht aktiviert werden, da nicht alle Werte entsprechende übergeordnete Werte besitzen."
Source="System.Data"
StackTrace:
bei System.Data.ConstraintCollection.AddForeignKeyConstraint(ForeignKeyConstraint constraint)
bei System.Data.ConstraintCollection.Add(Constraint constraint, Boolean addUniqueWhenAddingForeign)
bei System.Data.ConstraintCollection.Add(Constraint constraint)
bei System.Data.DataRelationCollection.DataSetRelationCollection.AddCore(DataRelation relation)
bei System.Data.DataRelationCollection.Add(DataRelation relation)
....
der Code dazu sieht so aus:
DataSet ds = new DataSet();
ds.Tables.Add(dtBest);
ds.Tables.Add(dtBestDetail);
dtBest.Constraints.Add(new UniqueConstraint(new DataColumn[] { dtBest.Columns["ID"] }));
dtBestDetail.Constraints.Add(new UniqueConstraint(new DataColumn[] { dtBestDetail.Columns["ID"] }));
ds.Relations.Add(new DataRelation("Rel_Rechnung_Rechnung_Detail", dtBest.Columns["id"], dtBestDetail.Columns["id"]));
In der letzten Zeile tritt der Fehler auf
Lg
LastGentleman
Hallo Kai,
finde ich eine Gute Idee mit der PDF, praktisch weil ich in meinem RSS Feed deine Blog erst seit 2 Wochen drinnen habe und so einfach und bequem an die alten Beiträge schnell rankomme.
Denn Weg dafür findet man in der MSDN auf der Seite 5 - "Beziehungen über Autoincrement-PKs herstellen", hier wir aber der Inhalt der ganzen Tabelle geladen.
Ralf Westfal hat da mal gesagt
SQL-Joins können Sie weiter wie gewohnt
erzeugen und auch in ein DataSet laden.
Falls Sie an den Daten Veränderungen vornehmen,
müssen Sie deren Speicherung
jedoch komplett selbst implementieren;
die Bequemlichkeit der CommandBuilder ist
dann keine Option mehr.
Unabhängig davon sollten Sie überdenken,
wo SQL-Joins in Zukunft Sinn
machen, wenn Sie Daten in ein DataSet
laden. Die üblichen unhandlichen Datendopplungen,
die darin durch die Verbindung
von Tabellen in 1:n-Beziehungen entstehen,
weil die natürliche Datenhierarchie
nicht erhalten bleiben kann, lassen sich
jetzt vermeiden. Wenn Sie bisherige SQLJoin-
Abfrage aufspalten und daraus mehrere,
über Relationen verbundene DataSet-
Tabellen erzeugen, können Sie vorhandene
Baumstrukturen bewahren und leicht traversieren
sowie Änderungen wesentlich
einfacher speichern.
Ich möchte nur die Kommissionen sehen die meine Bestellungen betreffen und nicht einen gigantischen Join bauen.Wo ich auf der Obersten Ebene filtere.