<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Login mit speziellen rechten pro anmeldename]]></title><description><![CDATA[<p>Hi leutz..</p>
<p>also ich hab ein Login (per Select), und möchte, das wenn ein ganz spezieller benutzer (zb Name: Administrator Passwort: admin) sich einloggt, das er einen Button active hat, während ein anderer Benutzer den nicht active hat...</p>
<p>wie geht das?</p>
<p>Code:</p>
<pre><code>void __fastcall TForm1::Button3Click(TObject *Sender)
{
Form3-&gt;Query1-&gt;Close();
Form3-&gt;Query1-&gt;SQL-&gt;Clear();
Form3-&gt;Query1-&gt;SQL-&gt;Add(&quot;select * from Login where LName like '&quot; +Edit1-&gt;Text+ &quot;' AND Passwort = '&quot;+Edit2-&gt;Text+ &quot;';&quot;);
Form3-&gt;Query1-&gt;Open();

if (!Form3-&gt;Query1-&gt;Eof)
{
Form4-&gt;Show();
Form1-&gt;DestroyWnd();
}
else
ShowMessage (&quot;falsches Login&quot;);
}
</code></pre>
<p>das ist das Login...und da soll eben diese NAmenseinteilung rein, das bei einem Name ein</p>
<pre><code>Form4-&gt;Button8-&gt;active=true;
</code></pre>
<p>rein kommt!</p>
<p>danke schon mal im vorraus...</p>
<p>WM</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/90825/login-mit-speziellen-rechten-pro-anmeldename</link><generator>RSS for Node</generator><lastBuildDate>Tue, 07 Jul 2026 14:49:58 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/90825.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 02 Nov 2004 14:15:26 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Login mit speziellen rechten pro anmeldename on Tue, 02 Nov 2004 14:15:26 GMT]]></title><description><![CDATA[<p>Hi leutz..</p>
<p>also ich hab ein Login (per Select), und möchte, das wenn ein ganz spezieller benutzer (zb Name: Administrator Passwort: admin) sich einloggt, das er einen Button active hat, während ein anderer Benutzer den nicht active hat...</p>
<p>wie geht das?</p>
<p>Code:</p>
<pre><code>void __fastcall TForm1::Button3Click(TObject *Sender)
{
Form3-&gt;Query1-&gt;Close();
Form3-&gt;Query1-&gt;SQL-&gt;Clear();
Form3-&gt;Query1-&gt;SQL-&gt;Add(&quot;select * from Login where LName like '&quot; +Edit1-&gt;Text+ &quot;' AND Passwort = '&quot;+Edit2-&gt;Text+ &quot;';&quot;);
Form3-&gt;Query1-&gt;Open();

if (!Form3-&gt;Query1-&gt;Eof)
{
Form4-&gt;Show();
Form1-&gt;DestroyWnd();
}
else
ShowMessage (&quot;falsches Login&quot;);
}
</code></pre>
<p>das ist das Login...und da soll eben diese NAmenseinteilung rein, das bei einem Name ein</p>
<pre><code>Form4-&gt;Button8-&gt;active=true;
</code></pre>
<p>rein kommt!</p>
<p>danke schon mal im vorraus...</p>
<p>WM</p>
]]></description><link>https://www.c-plusplus.net/forum/post/642904</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/642904</guid><dc:creator><![CDATA[Wavemaster]]></dc:creator><pubDate>Tue, 02 Nov 2004 14:15:26 GMT</pubDate></item><item><title><![CDATA[Reply to Login mit speziellen rechten pro anmeldename on Tue, 02 Nov 2004 14:50:21 GMT]]></title><description><![CDATA[<p>Wavemaster schrieb:</p>
<blockquote>
<p>und da soll eben diese NAmenseinteilung rein, das bei einem Name ein</p>
<pre><code>Form4-&gt;Button8-&gt;active=true;
</code></pre>
<p>rein kommt!</p>
</blockquote>
<p>was ist daran schwer? frag doch einfach die beiden Strings ab und wenn sie stimmen machst du den Button sichtbar</p>
<pre><code>void __fastcall TForm1::Button3Click(TObject *Sender)
{
Form3-&gt;Query1-&gt;Close();
Form3-&gt;Query1-&gt;SQL-&gt;Clear();
Form3-&gt;Query1-&gt;SQL-&gt;Add(&quot;select * from Login where LName like '&quot; +Edit1-&gt;Text+ &quot;' 
   AND Passwort = '&quot;+Edit2-&gt;Text+ &quot;';&quot;);
Form3-&gt;Query1-&gt;Open();

if (!Form3-&gt;Query1-&gt;Eof)
{
Form4-&gt;Show();
Form1-&gt;DestroyWnd();
if ((Edit1-&gt;Text == &quot;Admin&quot;) &amp;&amp; (Edit2-&gt;Text == &quot;admin&quot;)) Form4-&gt;Button8-&gt;active=true;
else Form4-&gt;Button8-&gt;active=false;
}
else
ShowMessage (&quot;falsches Login&quot;);
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/642938</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/642938</guid><dc:creator><![CDATA[Linnea]]></dc:creator><pubDate>Tue, 02 Nov 2004 14:50:21 GMT</pubDate></item><item><title><![CDATA[Reply to Login mit speziellen rechten pro anmeldename on Tue, 02 Nov 2004 14:50:12 GMT]]></title><description><![CDATA[<p>Ich würd mal sagen das für jedes &quot;Recht&quot; das dem benutzer gewährt wird ein Feld in der Datenbank angelegt wird mit Format Number, Bool währe besser falls das die Datenbank unterstützt.<br />
Und dann schreibste eben ne select Anweisung die die Rechte ausliest und eben die Buttons u.ä. entsprechend setzt.</p>
<p>z.B. so(nicht getestet, sollte aber funktíonieren)</p>
<pre><code class="language-cpp">void __fastcall TForm1::Button3Click(TObject *Sender)
{
Form3-&gt;Query1-&gt;Close();
Form3-&gt;Query1-&gt;SQL-&gt;Clear();
Form3-&gt;Query1-&gt;SQL-&gt;Add(&quot;select * from Login where LName like '&quot; +Edit1-&gt;Text+ &quot;' AND Passwort = '&quot;+Edit2-&gt;Text+ &quot;';&quot;);
Form3-&gt;Query1-&gt;Open();

if (!Form3-&gt;Query1-&gt;Eof)
{
Form4-&gt;Show();
//Button8Aktiv durch einen passenderen Feldnamen ersetzen
//Wenn Datenbank bool unterstützt
if (Form3-&gt;Query1-&gt;FieldByName(&quot;Button8Aktiv&quot;)-&gt;AsBoolean)
	{
	 Form4-&gt;Button8-&gt;active=true;
	}
//Wenn Datenbank bool nicht unterstützt(könnte aber sein das AsBoolean 
//die Werte richtig konvertiert, einfach mal testen)
if (Form3-&gt;Query1-&gt;FieldByName(&quot;Button8Aktiv&quot;)-&gt;AsInteger==1)
	{
	 Form4-&gt;Button8-&gt;active=true;
	}
Form1-&gt;DestroyWnd();
}
else
ShowMessage (&quot;falsches Login&quot;);
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/642939</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/642939</guid><dc:creator><![CDATA[Beliah]]></dc:creator><pubDate>Tue, 02 Nov 2004 14:50:12 GMT</pubDate></item><item><title><![CDATA[Reply to Login mit speziellen rechten pro anmeldename on Tue, 02 Nov 2004 14:57:32 GMT]]></title><description><![CDATA[<p>Also @ Linnea, das hab ich mir auch schon überlegt, gefällt mir aber nicht wirklich!</p>
<p>Das mit der Datenbank hört sich meineserachtens nach besser an..</p>
<p>aber kannst du das noch etwas genauer erklären bitte...ich benutze Access 2k3, weil das reicht für die anwendung!</p>
<p>Danke schonmal!!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/642944</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/642944</guid><dc:creator><![CDATA[Wavemaster]]></dc:creator><pubDate>Tue, 02 Nov 2004 14:57:32 GMT</pubDate></item><item><title><![CDATA[Reply to Login mit speziellen rechten pro anmeldename on Tue, 02 Nov 2004 15:17:32 GMT]]></title><description><![CDATA[<p>Mit Access kenn ich mich nicht so gut aus, das letzte mal hab ichs benutzt als ich zur BFI(Berufsfachschule Informatik) ging <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /></p>
<p>Ich habe grade Access 2002 zur verfügung , sollte also auch so gehen wie hier beschrieben.</p>
<p>Du erstellst in der Benutzertabelle ein Feld mit einem entsprechenden Namen(der dazu passt was man mit dem Recht machen kann) und gibts als Felddatentyp Ja/Nein und Format Wahr/Falsch an.</p>
<p>Und dann fragste im Code wie unten beschrieben ab ob das Feld auf Wahr gesetzt wurde bei dem Benutzer.Den Teil mit dem AsInteger kannste weglassen.</p>
<p>Falls das so nicht funktioniert(sollte aber eigentlich :D) nimmste als Felddatentyp Zahl, und setzt den Wert auf 1 falls dem Benutzer das Recht gewährt wird und auf 0 falls nicht.<br />
Und dann nimmste eben den Codeteil mit dem AsInteger.</p>
<p>Hoffe das war verständlich <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f642.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--slightly_smiling_face"
      title=":)"
      alt="🙂"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/642963</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/642963</guid><dc:creator><![CDATA[Beliah]]></dc:creator><pubDate>Tue, 02 Nov 2004 15:17:32 GMT</pubDate></item><item><title><![CDATA[Reply to Login mit speziellen rechten pro anmeldename on Tue, 02 Nov 2004 15:31:13 GMT]]></title><description><![CDATA[<p>Öffne die mdb mal in Access, öffne die Tabelle Login. Wenn Du das kannst, kann das auch jeder andere... 10 Sek. Arbeit um alle Benutzer/Kennwörter zu bekommen!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/642976</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/642976</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Tue, 02 Nov 2004 15:31:13 GMT</pubDate></item><item><title><![CDATA[Reply to Login mit speziellen rechten pro anmeldename on Thu, 11 Nov 2004 06:35:37 GMT]]></title><description><![CDATA[<p>HI leute, sorry war im urlaub!</p>
<p>Also ich werd das mit access mal machen, wenns nich geht meld ich mich wieder!<br />
Eine frage aber noch: musss ich nur ein feld für rechte mit ja od nein? und die rechte selbst dann im prog zuordnen?!</p>
<p><a class="plugin-mentions-user plugin-mentions-a" href="https://www.c-plusplus.net/forum/uid/9494">@Joe</a>: nein mdb is richtig geschützt! PW, tabellen verstecket usw...!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/649083</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/649083</guid><dc:creator><![CDATA[Wavemaster]]></dc:creator><pubDate>Thu, 11 Nov 2004 06:35:37 GMT</pubDate></item></channel></rss>