Laden...

Forenbeiträge von FerryG Ingesamt 86 Beiträge

07.03.2007 - 15:57 Uhr

Dann muss ich ja alle Kapitelnr in der Datenbank ändern oder? Das ist viel Arbeit geht das nicht bequemer?

07.03.2007 - 15:10 Uhr

Hallo Leute,

ich hab da ein kleines Problem...meine Daten in der Datenbank sehen folgendermaßen aus:

/*Das sind Kapitelnummern -->KapNr
11.1
11.3
11.9
11.7
11.10

...diese möchte ich sortieren mit dem SQL-Befehl:

SELECT KapNr FROMKapitel ORDER BY KapNr;

...das Sortierergebnis sieht dann folgendermaßen aus:

11.1
11.10
11.3
11.7
11.9

...die Reihenfolgen ist falsch, wie kann ich das beheben, so das immer nach dem "." Symbol die Ziffern als eine ganze Zahl gesehen werden?

Danke euch,
FG

02.03.2007 - 13:43 Uhr

Ja ich bin in der selben Domäne....Danke troztdem!

PS: Es gibt keine dummen Antworten, nur dumme Fragen 😉

02.03.2007 - 10:53 Uhr

Hallo Leute,

ich versuche eine LDAP verbindung zu einem ActiveDirectory Server herzustellen und erhalte diese Fehlermeldung:
"The specified domain either does not exist or could not be contacted"

Habe ich einen Fehler im Code?


DirectoryEntry de = new DirectoryEntry("LDAP://OU=64,OU=01,DC=WW099,DC=xxxx,DC=net");
DirectorySearcher search = new DirectorySearcher(de);
search.Filter="persid=A0025GWT";
SearchResult result = search.FindOne();

Oder muss ich irgendwelche Einstellungen vornehmen?

Danke für jeden Hinweis...

gruss,
FG

20.02.2007 - 10:06 Uhr

Hat sich erledigt....ich habe in meiner Webanwendung zu viele Haltepunkte, hab das Haltepunkt-Fenster rechts unten geleert und die Haltepunkte neu gesetzt

20.02.2007 - 09:57 Uhr

Hallo Leute,

ich hab da ein kleines Problem und hoff dass ich im richtigen Forum gelandet bin....also das Debuggen läuft sehr langsam ab z.B. abarbeiten eines Einzelschritts dauert fast 20 sek. und das ganze ist von einem Tag auf den anderen eingetreten vorher war alles ok.

Hat jemand ne Idee wie ich wieder zum schnellen Debugging komm?

Programmierumgebung:

  • .NET 2003
  • C#
  • Webanwendung

Danke,
FG

12.02.2007 - 10:56 Uhr

Hallo Leute,

ich brauch zu diesem Thema Tipps...ich versuchs nochmal vielleicht kann
mir heute weitergeholfen werden!

DANKE.......

FG

12.02.2007 - 10:47 Uhr

Warum schreibst du nicht einfach in den Zürück Button auf deiner Seite2.aspx?

Response.Redirect("Seite1.aspx");

Reihenfolge deiner Seitenaufrufe ist ja festgelegt.

01.02.2007 - 16:06 Uhr

Hallo,

du musst für das DataGrid für das Ereignis ItemDataBound diese folgende Methode verknüpfen:


private void Datagrid1_ItemDataBound(object sender,
System.Web.UI.WebControls.DataGridItemEventArgs e)
{
if((e.Item.ItemType == ListItemType.AlternatingItem) ||
(e.Item.ItemType == ListItemType.Item)) 
{
//READER ist eine globale Variable der die Daten aus der DB enthält
if(READER.Read())
{
//bastelle den Link so dann muss es funktionieren, dann wird 
//jede Zelle der jeweiligen Spalte mit einem Link gefüllt

string link=READER.GetValue(6).ToString();
e.Item.Cells[5].Text="<a href="+link+" target=\"_blank\">SCD</a>";
}
}  

Bei mir funktioniert es....😉

Gruss,
FerryG

31.01.2007 - 16:34 Uhr

....also Leute viel Hoffnung habe ich nicht mehr aber ich starte noch einen letzten Hilferuf...
:----HELP!--------(

30.01.2007 - 15:10 Uhr

Kann den niemand zu dem Thema mir weiterhelfen?

Also Code-technisch ist das ganze richtig implementiert...aber ich vermute irgendeine Eigenschaft muss noch geschaltet werden, wobei ich auch schon alle möglichen Eigenschaftseinstellungen getestet habe......

30.01.2007 - 08:38 Uhr

Macht nix Jürgen...also wer kann mir an diese Stelle weiterhelfen?

HELP HELP HELP!

29.01.2007 - 16:50 Uhr

...diese Eigenschaft gibt es nicht es handelt sich um ein DataGrid in einer WebForm...das Grid was du meinst ist in Forms zu finden...

29.01.2007 - 16:31 Uhr

Hallo,

--> was ich will ist 2 Tabellen miteinander Verknüpfen und in einem Datagrid anzeigen siehe auch angehängtes Bild.

--> was nicht funktioniert ist die Anzeige....es fehlt die Child-Tabelle, d.h. das "+"-Symbol und die dazugehörigen Daten werden nicht angezeigt.

DANKE...

29.01.2007 - 14:31 Uhr

Hallo Leute,

ich versuche zwei Datagrids verschachtelt anzuzeigen...
mein Code sieht folgendermaßen aus und funktioniert nicht 😦.

Wer kann weiterhelfen?


string tSQL="select LOGIN_ID, NAME, EMAIL from SUSER";

OleDbConnection dConnection = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + Pfad );
dConnection.Open();
OleDbDataAdapter dan=new OleDbDataAdapter(tSQL,dConnection);

OleDbConnection DataConnection = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" +Pfad);
DataConnection.Open();
OleDbDataAdapter da=new OleDbDataAdapter(tSQL,DataConnection);	

DataSet ds = new DataSet();

da.Fill(ds, "alt");
dan.Fill(ds, "neu");
ds.Relations.Add("bez", ds.Tables["alt"].Columns[0], ds.Tables["neu"].Column[0],true);
	
DataGrid1.DataSource=ds;
DataGrid1.DataBind(); 


Danke!
Gruss,

FerryG

12.01.2007 - 12:26 Uhr

Hat sich erledigt....nach einer Union SQL-Anweisung wird anscheinend für die Spalte Frage automatisch der Feldtyp TEXT in MS Access angelegt, welches auf 259 Zeichen beschränkte ist! Dieser Feldtyp muss auf MEMO umgestellt werden, dann erhält man die komplette Frage aus der Datenbank.

12.01.2007 - 10:41 Uhr

Hallo Leute,

in eine Spalte meines Datagrids lade ich Fragen in Textform aus der Datenbank hinein d.h. in jeder Zelle der Spalte steht eine Frage. Mein Problem ist, das der Fragetext in der Zelle nicht vollständig angezeigt wird...gibt es eine Art Beschränkung für eine Zelle z.B in Form von max. Zeichen oder max. Zellenbreite/-höhe?

@Info: Hab gerade die Anzahl der Zeichen mit Leerzeichen ausgeben lassen...es schein so das irgendwo ein Limit auf 243 Zeichen gesetz ist?
@Info: Kann es sein das die SQL-Abfrage nicht mehr als 259 Zeichen hergibt?

Ich kann nicht nachvollziehen warum der Text nicht komplett in der Zelle zu sehen ist...DANKE im voraus!

Grüsse,
FG

10.01.2007 - 10:10 Uhr

Hallo bubblez,

hoff du kannst mir weiterhelfen...lass dich nicht plätten vom Code 🙂


<%@ Page language="c#" Codebehind="WebForm19.aspx.cs" AutoEventWireup="false" Inherits="SIDAN.WebForm19" %>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" >
<HTML>
<HEAD>
<title>WebForm19</title>
<meta name="GENERATOR" Content="Microsoft Visual Studio .NET 7.1">
<meta name="CODE_LANGUAGE" Content="C#">
<meta name="vs_defaultClientScript" content="JavaScript">
<meta name="vs_targetSchema" content="http://schemas.microsoft.com/intellisense/ie5">
</HEAD>
<body MS_POSITIONING="GridLayout">
<form id="Form1" method="post" runat="server">
<asp:datagrid id="DataGrid1" style="Z-INDEX: 101; LEFT: 32px; POSITION: absolute; TOP: 48px" runat="server"
AutoGenerateColumns="False" ToolTip="Kapitel" Width="612px" Font-Size="Smaller" Font-Names="Arial">
<HeaderStyle Font-Size="10pt" Font-Names="Arial" Font-Bold="True" Height="10px"></HeaderStyle>
<Columns>
<asp:ButtonColumn Text="Fragen zu" CommandName="Delete"></asp:ButtonColumn>
<asp:BoundColumn HeaderText="ID"></asp:BoundColumn>
<asp:BoundColumn HeaderText="Kapitel"></asp:BoundColumn>
<asp:BoundColumn HeaderText="Überschrift"></asp:BoundColumn>
<asp:BoundColumn HeaderText="Beschreibung"></asp:BoundColumn>
<asp:ButtonColumn Text="i" HeaderText="Info" CommandName="Info">
<ItemStyle Font-Size="X-Small" Font-Bold="True" HorizontalAlign="Center" VerticalAlign="Middle"></ItemStyle>
</asp:ButtonColumn>
</Columns>
</asp:datagrid>
<asp:TextBox id="TextBox1" style="Z-INDEX: 102; LEFT: 136px; POSITION: absolute; TOP: 184px" runat="server"></asp:TextBox>
<asp:Button id="Button1" style="Z-INDEX: 103; LEFT: 48px; POSITION: absolute; TOP: 184px" runat="server" Width="48px" Text="x"></asp:Button>
</form>
</body>
</HTML>

Gruss,
FG

//edit: CODE-Tags korrigiert!

09.01.2007 - 13:55 Uhr

Hallo Leute,

ich habe ein Datagrid in meiner Webanwendung welches mit Daten aus der DB geüllt wird. Dabei hat das Datagrid immer eine unterschiedliche Anzahl von Zeilen bzw. Länge. Nach dem Datagrid ist eine Textbox zu sehen, die aber vom Datagrid überdeckt wird wenn es viele Zeilen gibt.

Frag gibt es eine Möglichkeit die Textbox immer so zu positionieren das Sie unmittelbar nach dem Datagrid zu sehen ist, egal wie lang das Grid ist? Eine Eigenschaft wie Position o. ä. gibt es nicht oder?

Gruss,

FerryG

12.12.2006 - 15:09 Uhr

Hallo Leute,

ist es möglich wenn eine Webanwendung gestartet worden ist, nur innerhalb der Anwendung über Zurück/Vorwärts Buttons zu naviegieren ohne die Zurük/Vorwärts Buttons des Explorers zu verwenden? D.h. kann man die V/R Buttons des Explorers deaktivieren?

Gruss,
FerryG

11.12.2006 - 16:23 Uhr

Okay...jetz funktioniert es!!!! DANKE!

Kann man auch in einer CheckBoxList einen Haken setzen der nicht verändert werden kann d.h. für einen Unterpunkt der für alle Teilnehmer gelten soll und die
restlichen stehen zur individuellen Auswahl zur Verfügung?

Grüsse,

FG

06.12.2006 - 15:44 Uhr

Also ich habe bei den Ereignissen der CheckBoxList geschaut, da gibt es nichts mit "..Checked..." auserdem was ist "VS IntelliSense" ?

06.12.2006 - 15:23 Uhr

Hallo Leute,

wenn ich in der CheckBoxList den Haken setze, welches Event wird gestartet? Wird auch ein Event gestartet, wenn ich den Haken wieder entferne?
Hintergrund ist sobald etwas selektiert bzw. wegselektiert wird soll in der Datenbank gleich ein Eintrag bzw. eine Löschung vorgenommen werden.

DANKE,
FerryG

28.11.2006 - 13:38 Uhr

ach du meine Güte...da muss ich noch schnell paar Sachen ändern 🙂!

Gruss

28.11.2006 - 13:36 Uhr

D. h. wenn mehrere die Webanwendung nutzen dann würden sie beim
Aufruf wie folgt alle die gleiche ID erhalten?

int x = Application["ID"];
28.11.2006 - 13:30 Uhr

Hallo,

habe da eine Verständnisfrage....

Was ist der Unterschied zwischen dem Objekt Session und Application? Mach das ein Unterschied wenn ich den Parameter wie folgt weitergebe?

Application.Add("ID", id);

**ODER **

Session.Add("ID", id);

Gruss,
FerryG

28.11.2006 - 12:47 Uhr

Thanx 2 U .Kai!

Habs verstanden und gelöst.....

Gruss

28.11.2006 - 09:31 Uhr

Uuups...danke dir! Leider weiss ich nicht wie man mit Session Objekten arbeitet...bzw. wie erzeugt man diese und übergibt die Parameter?

28.11.2006 - 09:24 Uhr

Hallo,

ich übergebe Parameter über die Url beim Aufruf einer nachfolgenden Seite:

Response.Redirect("Admin.aspx?usertyp="+"ADMIN"+"&rights="+r +"&loginid="+loginid);

Mein Problem ist wie kann ich bestimmte Parameter verstecken, ausblenden so, dass jemand nicht per Hand die in der Url übergebenen Paramter verändern kann? Konkret am Beispiel wer den Paramter r in der Url verändert bekommt andere Rechte. Deshalb würde ich gerne diesen Parameter "unveränderlich" schalten wollen oder verstecken.

DANKE....

Gruss,
FerryG

18.04.2006 - 13:54 Uhr

Hier mein HTML-code,

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" >
<HTML>
<HEAD>
<title>WebForm16</title>
<meta content="Microsoft Visual Studio .NET 7.1" name="GENERATOR">
<meta content="C#" name="CODE_LANGUAGE">
<meta content="JavaScript" name="vs_defaultClientScript">
<meta content="http://schemas.microsoft.com/intellisense/ie5" name="vs_targetSchema">
</HEAD>
<body MS_POSITIONING="GridLayout">
<form id="Form1" method="post" runat="server">
<asp:button id="Button1" style="Z-INDEX: 101; LEFT: 16px; POSITION: absolute; TOP: 24px" runat="server" Text="Button"></asp:button></ITEMTEMPLATE>
[B]<asp:TextBox id="TextBox2[/B]" style="Z-INDEX: 108; LEFT: 24px; POSITION: absolute; TOP: 408px" runat="server[B]"></asp:TextBox>[/B]<asp:label id="Label3" style="Z-INDEX: 106; LEFT: 416px; POSITION: absolute; TOP: 168px" runat="server" Width="50px" height="8px">dd</asp:label>
<asp:label id="Label2" style="Z-INDEX: 105; LEFT: 312px; POSITION: absolute; TOP: 168px" runat="server" Width="100px" Height="8px">Frage</asp:label>
<asp:label id="Label1" style="Z-INDEX: 104; LEFT: 24px; POSITION: absolute; TOP: 168px" runat="server" Width="280px" Height="8px">Frage</asp:label>
<asp:textbox id="TextBox1" style="Z-INDEX: 103; LEFT: 16px; POSITION: absolute; TOP: 96px" runat="server" Width="848px" Height="56px" TextMode="MultiLine"></asp:textbox>
[B]<asp:datagrid id="DataGrid1"[/B] style="Z-INDEX: 102; LEFT: 24px; POSITION: absolute; TOP: 192px; POSITIONc: absolute" runat="server" CellSpacing="1" CellPadding="9" ItemStyle-Font-Name="Arial" ItemStyle-Font-Size="8" AlternatingItemStyle-Height="1" AlternatingItemStyle-Width="1" ItemStyle-Wrap="false" HeaderStyle-Font-Size="10" HeaderStyle-Width="200" EditItemStyle-Height="500" EditItemStyle-Width="800" ItemStyle-Width="1" ItemStyle-Height="1"	Width="426px" PageSize="100" BorderColor="Black"> <SelectedItemStyle Wrap="False"></SelectedItemStyle>
<EditItemStyle Wrap="False" Height="500px" Width="300px"></EditItemStyle>
<AlternatingItemStyle Wrap="False" Height="1px" Width="1px" BackColor="Red"></AlternatingItemStyle>
<ItemStyle Font-Size="8pt" Font-Names="Arial" Wrap="False" Height="20px" Width="200px"></ItemStyle>
<HeaderStyle Font-Size="8pt" Font-Names="Arial" Width="200px"></HeaderStyle>
<Columns>
<asp:ButtonColumn Text="Löschen" CommandName="Delete"> </asp:ButtonColumn>
<asp:BoundColumn HeaderText="Frage"></asp:BoundColumn>
<asp:BoundColumn HeaderText="e-mai"></asp:BoundColumn>
<asp:BoundColumn HeaderText="ddddddd"></asp:BoundColumn>
</Columns>
[B]</asp:datagrid>[/B]
</form>
</FORM>
</body>
</HTML>
18.04.2006 - 13:41 Uhr

Servus,

was meinst du mit unterschiedlichen Layern? Spielt die Reihenfolge der Erzeugung eine Rolle?

18.04.2006 - 13:23 Uhr

Hallo Leute,

ich habe ein Datagrid in meiner Webanwendung welches mit Daten aus der DB geüllt wird. Dabei hat das Datagrid immer eine unterschiedliche Anzahl von Zeilen bzw. Länge. Nach dem Datagrid ist eine Textbox zu sehen, die aber vom Datagrid überdeckt wird wenn es viele Zeilen gibt.

Frag gibt es eine Möglichkeit die Textbox immer so zu positionieren das Sie unmittelbar nach dem Datagrid zu sehen ist, egal wie lang das Grid ist? Eine Eigenschaft wie Position o. ä. gibt es nicht oder?

Gruss,

FerryG

31.03.2006 - 16:18 Uhr

Vielen Dank für den Tipp!
Es hat geklappt...habe einen OleDbDataAdapter gebastellt und der Source überwiesen...jetz wird der ItemDataBound Event so oft aufgerufen wies sein soll.

Danke Dir,

Gruss,

FerryG

31.03.2006 - 14:49 Uhr

Hallo,
schau dir mal den Code an 🙂...

[B]Buton1Click() [/B]{		
string sql1="select * from tabelle1";
OleDbConnection DataGridConnection = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=c:\\xxx.mdb");
OleDbCommand gridCommand=new OleDbCommand(sql1, DataGridConnection);

DataGrid1.AutoGenerateColumns=false;
DataGrid1.Columns[0].HeaderText="Frage";
DataGrid1.Columns[0].HeaderStyle.Height=new Unit(10);
DataGrid1.Columns[0].HeaderStyle.Width = new Unit(280);
DataGrid1.Columns[0].HeaderStyle.Wrap=false;
		
			
DataGrid1.Columns[1].HeaderText="E-Mail";
DataGrid1.Columns[1].HeaderStyle.Height=new Unit(10);
DataGrid1.Columns[1].HeaderStyle.Width = new Unit(100);
DataGrid1.Columns[1].HeaderStyle.Wrap=false;
			
DataGrid1.Columns[2].HeaderText="Klasse";
DataGrid1.Columns[2].HeaderStyle.Height=new Unit(10);
DataGrid1.Columns[2].HeaderStyle.Width = new Unit(50);
DataGrid1.Columns[2].HeaderStyle.Wrap=false;
				
DataGridConnection.Open(); 
OleDbDataReader reader =  gridCommand.ExecuteReader(); 
readerG=reader;  //globale Variable readerG
DataGrid1.DataSource=reader;
DataGrid1.DataBind(); 
DataGridConnection.Close();

}


private void [B]ItemDataBound[/B](object sender, DataGridItemEventArgs e){
		
if((e.Item.ItemType == ListItemType.AlternatingItem) ||
		(e.Item.ItemType == ListItemType.Item)) 
{
if(readerG.Read()) //globaleVariable readerG wird genutzt
{e.Item.Cells[0].Text=readerG.GetValue(0).ToString();
e.Item.Cells[1].Text=readerG.GetValue(1).ToString();
e.Item.Cells[2].Text=readerG.GetValue(2).ToString();
}
}
}
31.03.2006 - 13:29 Uhr

Die Zeilen hänge ich nicht selber an das macht die Methode DataBind(). Die hängt an das Grid soviele Zeilen an wieviele ich aus der SQL-Anfrage erhalte.
Außerdem wenn das Event zum anhängen 3 mal nur ausgelöst wird wie du meinst, dann warum wird ausgerechnet jede 2. Zeile und nicht die ersten 3 Zeilen angehängt?

31.03.2006 - 11:33 Uhr

Hallo Leute,

nach dem **DataGrid1.DataBind() **ausgefgeführt wird, dann werden ja dem Grid Zeilen bzw. Items angefügt. Jedes mal wenn ein Item angefügt wird, wird ja das Event ItemDataBound() augelöst.

Mein Problem:
Die SQL Abfrage meiner Datenbank liefert z.B 6 Zeilen, dem zufolge müssten an das DataGrid 6 Zeilen bzw. Items angefügt werden d.h. 6 mal wird das ItemDataBound Event ausgelöst.
Genau das passiert nicht es werden immer nur halbsoviele Zeilen angehängt und auch nur indem Fall 3 mal das Event ItemDataBound ausgelöst.
Ein Hinweis noch es wird jedes zweite Zeile des Ergebnisses meiner SQL-Abfrage an das Grid angehängt.

Kann mir jemand helfen?

Gruss,

FerryG

22.03.2006 - 14:45 Uhr

Hallo,

erstmal Danke für deine Geduld...ich habe ein simples Problem und weiß einfach nicht wich rangehen soll...

Der folgende Code ergibt das folgende Bild..
Wie man sieht enthält die 1 Spalte eine Frage, damit die nicht so zusammen gequetscht zu sehen ist möchte ich irgendwie die Breite der 1. Spalte und der anderen verändern damit eiheitlich und schön aussieht...

string sql1="select * from tabel1";
OleDbConnection DataGridConnection = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=c:\\xxx.mdb");
OleDbCommand gridCommand=new OleDbCommand(sql1, DataGridConnection);
DataGridConnection.Open(); 
OleDbDataReader reader =  gridCommand.ExecuteReader(); 
DataGrid1.DataSource=reader;
DataGrid1.DataBind(); 
DataGridConnection.Close(); 
21.03.2006 - 17:22 Uhr

Ich krieg das nicht hin...was kann ich noch tun um eine Tabelle aus der Datenbank dem user in einer schönen und einheitlichen Form zu zeigen?

21.03.2006 - 13:46 Uhr

Soweit so gut...was meinst du mit "Dann musst du ItemTemplates erstellen, und in diese..."

21.03.2006 - 12:48 Uhr

Hab nun ein css als neues Element für die Webanwendung hinzugefügt und
folgenden Code gleich geschrieben...aber es erscheint alles Rot unterstrichen

Sorry hab noch nie was mit css gemacht...

body
{ .cellScroller { width: 50px; height: 50px; overflow: auto }
}
21.03.2006 - 12:32 Uhr

Ok verstanden...jetz habe ich das mal so geändert aber nicht jede Zelle ist 50x50
pixel Gross...

<asp:DataGrid style="Z-INDEX: 102; LEFT: 200px; POSITION: absolute; TOP: 208px" runat="server" ItemStyle-Width="50" ItemStyle-Height="50" id="DataGrid1"></asp:DataGrid>

Kann man das auch so einstellen, dass wenn der Text der in einer Zelle größeren Platz braucht als die vordefinierte Größe 50x50, das ein Srcollbalken erscheint?

Danke,

FG

21.03.2006 - 12:11 Uhr

Wie meinst du das mit dem deklarativen Teil?

21.03.2006 - 11:10 Uhr

Hallo,

wie kann die Spaltenbreite und -höhe für die einzelnen Spalten neu setzen? Wenn ich den Code wie unten ausführen habe ich riesiege Zellen die mit Text gefüllt
sind.
Info: Benutze dieses Grid in einer Webanwenung und nicht in einer Form!

string sql1="select * from table1";		
OleDbConnection DataGridConnection = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=c:\\meineDB.mdb");
OleDbCommand gridCommand = new OleDbCommand(sql1, DataGridConnection); 
DataGridConnection.Open(); 
OleDbDataReader reader =  gridCommand.ExecuteReader(); 
DataGrid1.DataSource =reader;
DataGrid1.DataBind(); 
DataGridConnection.Close(); 

Danke,
FG

06.03.2006 - 15:12 Uhr

Servus Boco25,

du hast mir ja sehr geholfen mit deinen Beiträgen....
Weiss du wie man aus C# einem Makro Parameter übergeben kann?
Es geht darum das das Makro für eine bestimmte Personalnummer ausgeführt
werden soll.

Microsoft.Office.Interop.Access.Application cApp = new Microsoft.Office.Interop.Access.Application();
cApp.OpenCurrentDatabase(@"C:\Datenbank.mdb", false, "");
cApp.DoCmd.RunMacro("Makroname", 1, 1);
cApp.CloseCurrentDatabase(); 

Danke,

gruss
FerryG

06.03.2006 - 13:42 Uhr

Hab mein Problem gelöst...von einem Forumsmitglied hab ich erfahren
das das Problemm am ASP-Rechten liegt und durch den Eintrag von

<identity impersonate="true"/>

in die web.config hat sich die Sache gelöst....

Danke

02.03.2006 - 16:46 Uhr

Ja habs gesehen 👍 ....nimm lieber die schmutzige Variante vorerst wenn mal zeit ist dann schau ich mir mal die saubere Variante an....

Danke dir für die Hilfen 🙂!

02.03.2006 - 16:07 Uhr

Nach dem diese Zeile ausgeführt wird also DB geöffnet wird..

**cApp.OpenCurrentDatabase(@"C:\XXX.mdb", false, ""); **

02.03.2006 - 15:56 Uhr

Ja Klasse der Fehler ist weg aber...ein Dialogfenster geht auf und es wird gefragt ob die DB geöffnet werden soll? Ist das normal? Wenn ich OK klick dann macht die Anwendung weiter...

02.03.2006 - 15:35 Uhr

Nein dieser Eintrag ist nicht in der Webconfig drin sollte es drin stehen?

02.03.2006 - 13:57 Uhr

Hallo,

bis du dir sicher das du dein update-SQL richtig aufgebaut hast?
Ich denk der string muss so aussehen...

string upSQL="update KLASSENNAME set ATRIBUTNAME='"+variable1+"'"

  • " where ATRIBUTNAME="+"'"+variable2+"'";