Problem in updating jtextarea
My requirement is, client has to sent string messages and server has to receive these messages and display it in jtextarea. In my code sending and receiving are done properly, but the problem is the jtextarea is not updated, it goes blank.
I have attached the client and server files, can anyone solve my problem?
Thanks in advance.
//server file
import java.net.*;
import java.io.*;
import javax.swing.*;
import javax.swing.text.*;
import javax.swing.event.*;
import java.util.*;
import java.text.*;
import java.awt.*;
import java.awt.event.*;
public class MessageCenter extends javax.swing.JFrame {
public MessageCenter() {
initComponents();
private void initComponents() {
jLabel1 = new JLabel();
jScrollPane1 = new JScrollPane();
jTextArea1 = new JTextArea();
jPanel1 = new JPanel();
jLabel5 = new JLabel();
jLabel3 = new JLabel();
jButton1 = new JButton();
jButton2 = new JButton();
jLabel2 = new JLabel();
jLabel4 = new JLabel();
menuBar = new JMenuBar();
fileMenu = new JMenu();
Start = new JMenuItem();
jSeparator1 = new JSeparator();
Stop = new JMenuItem();
jSeparator2 = new JSeparator();
Exit = new JMenuItem();
setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
setTitle("Message Center");
setMaximizedBounds(new java.awt.Rectangle(0, 0, 560, 700));
setBounds(0,0,600,700);
setName("");
jLabel1.setBackground(new java.awt.Color(255, 255, 255));
jLabel1.setFont(new java.awt.Font("Georgia", 1, 24));
jLabel1.setForeground(new java.awt.Color(34, 44, 106));
jLabel1.setHorizontalAlignment(SwingConstants.CENTER);
jLabel1.setText("Message Center");
jLabel1.setIconTextGap(0);
getContentPane().add(jLabel1, java.awt.BorderLayout.NORTH);
jTextArea1.setColumns(20);
jTextArea1.setFont(new java.awt.Font("Book Antiqua", 0, 12));
jTextArea1.setLineWrap(true);
jTextArea1.setRows(25);
jTextArea1.setBorder(null);
jScrollPane1.setViewportView(jTextArea1);
getContentPane().add(jScrollPane1, java.awt.BorderLayout.CENTER);
jPanel1.setLayout(new java.awt.GridLayout(1, 6, 10, 5));
jPanel1.add(jLabel5);
jPanel1.add(jLabel3);
jButton1.setText("Start");
jPanel1.add(jButton1);
jButton2.setText("Stop");
jPanel1.add(jButton2);
jPanel1.add(jLabel2);
jPanel1.add(jLabel4);
getContentPane().add(jPanel1, java.awt.BorderLayout.SOUTH);
fileMenu.setText("File");
Start.setText("Start");
jButton1.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
System.out.println("hello");
StartActionPerformed(evt);
fileMenu.add(Start);
fileMenu.add(jSeparator1);
Stop.setText("Stop");
jButton2.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
StopActionPerformed(evt);
fileMenu.add(Stop);
fileMenu.add(jSeparator2);
Exit.setText("Exit");
fileMenu.add(Exit);
menuBar.add(fileMenu);
setJMenuBar(menuBar);
pack();
private void StartActionPerformed(java.awt.event.ActionEvent evt) {
try{
Server t=new Server(jTextArea1);
t.listenSocket();
catch(Exception e)
e.printStackTrace();
private void StopActionPerformed(java.awt.event.ActionEvent evt) {
public static void main(String args[]) {
java.awt.EventQueue.invokeLater(new Runnable() {
public void run() {
new MessageCenter().setVisible(true);
private JMenuItem Exit;
private JMenuItem Start;
private JMenuItem Stop;
private JMenu fileMenu;
private JButton jButton1;
private JButton jButton2;
private JLabel jLabel1;
private JLabel jLabel2;
private JLabel jLabel3;
private JLabel jLabel4;
private JLabel jLabel5;
private JPanel jPanel1;
private JScrollPane jScrollPane1;
private JSeparator jSeparator1;
private JSeparator jSeparator2;
public JTextArea jTextArea1;
private JMenuBar menuBar;
class ClientThread implements Runnable {
private Socket client;
JTextArea jt;
ClientThread(Socket client,JTextArea jt) {
this.client = client;
this.jt=jt;
public void run(){
try{
//DataInputStream dis= new DataInputStream(client.getInputStream());
DataInputStream dis= new DataInputStream(new BufferedInputStream(client.getInputStream()));
System.out.println("client connected");
//BufferedReader dis = new BufferedReader(new InputStreamReader(s.getInputStream()));
String msg=null;
byte msg1[]=new byte[200];
while(true)
try{
if(dis.available()>0)
dis.readFully(msg1,0,dis.available());
// System.out.println("Msg is ==> "+new String(msg1));
new PrinterThread(jt,new String(msg1)).start();
msg1=new byte[200];
Thread.sleep(1000);
}catch (Exception e) {
System.out.println("Exception ");
} catch (IOException e) {
System.out.println("Exception occurred");
class Server {
JTextArea jt;
public Server(JTextArea jt)
this.jt=jt;
public void listenSocket() throws Exception
ServerSocket ss=null;
try{
ss=new ServerSocket(8000);
System.out.println("Server started");
catch (IOException e) {
System.out.println("Exception");
System.exit(-1);
while(true){
ClientThread w;
try{
w = new ClientThread(ss.accept(),jt);
Thread t = new Thread(w);
t.start();
catch (IOException e) {
System.out.println("Accept failed: 8000");
public static void main(String args[])throws Exception {
/*Server t=new Server();
t.listenSocket();*/
class PrinterThread extends Thread
public PrinterThread(JTextArea jt1,String msg)
jTextArea1 = jt1;
this.msg=msg;
System.out.println("PrinterThread constructor ");
public void run()
try
Date today;
SimpleDateFormat formatter;
String output;
String pattern="dd.MM.yyyy '@' H:mm";
formatter = new SimpleDateFormat(pattern);
today = new Date();
output = formatter.format(today);
System.out.println(" "+output+" "+msg+" \n");
jTextArea1.append(" "+output+" "+msg+" \n");
jTextArea1.updateUI();
jTextArea1.revalidate();
// JOptionPane.showMessageDialog(null,"hi");
//System.out.println("Get text "+jTextArea1.getText());
catch (Exception exception) {}
private JComboBox combo;
private JTextArea jTextArea1;
String msg=null;
//client.java
import java.net.*;
import java.io.*;
import java.io.File;
public class client {
public static void main(String args[]) {
try {
Socket ss=new Socket(InetAddress.getLocalHost(),8000);
DataOutputStream dos=new DataOutputStream(ss.getOutputStream());
for(int i=1;i<100;i++){
if((i%2)==0)
dos.writeBytes("1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,3233");
else
dos.writeBytes("1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42");
Thread.sleep(5000);
catch(Exception e) {
e.printStackTrace();
System.out.println(" ");
}
You need to run your Server in a separate Thread.
Right now its running in the GUI Event Thread.I created new thread for my server, now it's updating jtextarea.
Thank you very much.
Similar Messages
-
Problem in repainting jtextarea
My requirement is, client has to sent string messages and server has to receive these messages and display it in jtextarea. In my code sending and receiving are done properly, but the problem is the jtextarea is not updated, it goes blank.
I have attached the client and server files, can anyone solve my problem?
Thanks in advance.
//server file
import java.net.*;
import java.io.*;
import javax.swing.*;
import javax.swing.text.*;
import javax.swing.event.*;
import java.util.*;
import java.text.*;
import java.awt.*;
import java.awt.event.*;
public class MessageCenter extends javax.swing.JFrame {
public MessageCenter() {
initComponents();
private void initComponents() {
jLabel1 = new JLabel();
jScrollPane1 = new JScrollPane();
jTextArea1 = new JTextArea();
jPanel1 = new JPanel();
jLabel5 = new JLabel();
jLabel3 = new JLabel();
jButton1 = new JButton();
jButton2 = new JButton();
jLabel2 = new JLabel();
jLabel4 = new JLabel();
menuBar = new JMenuBar();
fileMenu = new JMenu();
Start = new JMenuItem();
jSeparator1 = new JSeparator();
Stop = new JMenuItem();
jSeparator2 = new JSeparator();
Exit = new JMenuItem();
setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
setTitle("Message Center");
setMaximizedBounds(new java.awt.Rectangle(0, 0, 560, 700));
setBounds(0,0,600,700);
setName("");
jLabel1.setBackground(new java.awt.Color(255, 255, 255));
jLabel1.setFont(new java.awt.Font("Georgia", 1, 24));
jLabel1.setForeground(new java.awt.Color(34, 44, 106));
jLabel1.setHorizontalAlignment(SwingConstants.CENTER);
jLabel1.setText("Message Center");
jLabel1.setIconTextGap(0);
getContentPane().add(jLabel1, java.awt.BorderLayout.NORTH);
jTextArea1.setColumns(20);
jTextArea1.setFont(new java.awt.Font("Book Antiqua", 0, 12));
jTextArea1.setLineWrap(true);
jTextArea1.setRows(25);
jTextArea1.setBorder(null);
jScrollPane1.setViewportView(jTextArea1);
getContentPane().add(jScrollPane1, java.awt.BorderLayout.CENTER);
jPanel1.setLayout(new java.awt.GridLayout(1, 6, 10, 5));
jPanel1.add(jLabel5);
jPanel1.add(jLabel3);
jButton1.setText("Start");
jPanel1.add(jButton1);
jButton2.setText("Stop");
jPanel1.add(jButton2);
jPanel1.add(jLabel2);
jPanel1.add(jLabel4);
getContentPane().add(jPanel1, java.awt.BorderLayout.SOUTH);
fileMenu.setText("File");
Start.setText("Start");
jButton1.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
System.out.println("hello");
StartActionPerformed(evt);
fileMenu.add(Start);
fileMenu.add(jSeparator1);
Stop.setText("Stop");
jButton2.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
StopActionPerformed(evt);
fileMenu.add(Stop);
fileMenu.add(jSeparator2);
Exit.setText("Exit");
fileMenu.add(Exit);
menuBar.add(fileMenu);
setJMenuBar(menuBar);
pack();
private void StartActionPerformed(java.awt.event.ActionEvent evt) {
try{
Server t=new Server(jTextArea1);
t.listenSocket();
catch(Exception e)
e.printStackTrace();
private void StopActionPerformed(java.awt.event.ActionEvent evt) {
public static void main(String args[]) {
java.awt.EventQueue.invokeLater(new Runnable() {
public void run() {
new MessageCenter().setVisible(true);
private JMenuItem Exit;
private JMenuItem Start;
private JMenuItem Stop;
private JMenu fileMenu;
private JButton jButton1;
private JButton jButton2;
private JLabel jLabel1;
private JLabel jLabel2;
private JLabel jLabel3;
private JLabel jLabel4;
private JLabel jLabel5;
private JPanel jPanel1;
private JScrollPane jScrollPane1;
private JSeparator jSeparator1;
private JSeparator jSeparator2;
public JTextArea jTextArea1;
private JMenuBar menuBar;
class ClientThread implements Runnable {
private Socket client;
JTextArea jt;
ClientThread(Socket client,JTextArea jt) {
this.client = client;
this.jt=jt;
public void run(){
try{
//DataInputStream dis= new DataInputStream(client.getInputStream());
DataInputStream dis= new DataInputStream(new BufferedInputStream(client.getInputStream()));
System.out.println("client connected");
//BufferedReader dis = new BufferedReader(new InputStreamReader(s.getInputStream()));
String msg=null;
byte msg1[]=new byte[200];
while(true)
try{
if(dis.available()>0)
dis.readFully(msg1,0,dis.available());
// System.out.println("Msg is ==> "+new String(msg1));
new PrinterThread(jt,new String(msg1)).start();
msg1=new byte[200];
Thread.sleep(1000);
}catch (Exception e) {
System.out.println("Exception ");
} catch (IOException e) {
System.out.println("Exception occurred");
class Server {
JTextArea jt;
public Server(JTextArea jt)
this.jt=jt;
public void listenSocket() throws Exception
ServerSocket ss=null;
try{
ss=new ServerSocket(8000);
System.out.println("Server started");
catch (IOException e) {
System.out.println("Exception");
System.exit(-1);
while(true){
ClientThread w;
try{
w = new ClientThread(ss.accept(),jt);
Thread t = new Thread(w);
t.start();
catch (IOException e) {
System.out.println("Accept failed: 8000");
public static void main(String args[])throws Exception {
/*Server t=new Server();
t.listenSocket();*/
class PrinterThread extends Thread
public PrinterThread(JTextArea jt1,String msg)
jTextArea1 = jt1;
this.msg=msg;
System.out.println("PrinterThread constructor ");
public void run()
try
Date today;
SimpleDateFormat formatter;
String output;
String pattern="dd.MM.yyyy '@' H:mm";
formatter = new SimpleDateFormat(pattern);
today = new Date();
output = formatter.format(today);
System.out.println(" "+output+" "+msg+" \n");
jTextArea1.append(" "+output+" "+msg+" \n");
jTextArea1.updateUI();
jTextArea1.revalidate();
// JOptionPane.showMessageDialog(null,"hi");
//System.out.println("Get text "+jTextArea1.getText());
catch (Exception exception) {}
private JComboBox combo;
private JTextArea jTextArea1;
String msg=null;
//client.java
import java.net.*;
import java.io.*;
import java.io.File;
public class client {
public static void main(String args[]) {
try {
Socket ss=new Socket(InetAddress.getLocalHost(),8000);
DataOutputStream dos=new DataOutputStream(ss.getOutputStream());
for(int i=1;i<100;i++){
if((i%2)==0)
dos.writeBytes("1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,3233");
else
dos.writeBytes("1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42");
Thread.sleep(5000);
catch(Exception e) {
e.printStackTrace();
System.out.println(" ");
}You need to run your Server in a separate Thread.
Right now its running in the GUI Event Thread.I created new thread for my server, now it's updating jtextarea.
Thank you very much. -
CS4 Master Collection - Problem Applying Updates
Hi
I'm running the CS4 Master Collection on Windows Vista Ultimate 32-bit, SP2.
Normally I have no problem applying updates to the various Adobe components when they become available, however for a while now I've been unable to instal an update that's reported as being available for Adobe Media Encoder 4.1.0.
If I run the "check for updates" manually I can download the update (reported as being 63.7MB) and when I attempt to instal it the installation process appears to run. It finishes after a while and the Adobe Updater reports "The Udating Process is Finished" in a single dialog box with a single button entitled "Quit" - which seems odd as "Quit" implies "finish earlier than planned", I'd have expected something more in line with "All done", something like "OK".
Anyway, when I run the check for updates again I'm told about the same update implying that it wasn't applied successfully.
I get this behaviour whether I run the update as an Administrator or not (all other updates for other products are applied without problem). I also get it regardless of whether or not I reboot the machine after trying to apply the update.
Does anyone have any suggestions on what could be causing the problem ? I couldn't find anything obvious or obviously relevant in any of the Windows event logs on the PC.
Thanks for any ideas
SteveI am having the same problem. I found a forum that suggested this. Apparently it worked for some people, but not for me. Let me know if it does:
1. Start -> All Programs -> Accessories
2. Right-click on Command Prompt and select "Run as..."
3. Run as Administrator (even if you are logged in as Admin. You need to run in the Black Command Prompt, not the White one)
4. Run: regsvr32 JScript.DLL
5. Then run: regsvr32 vbscript.DLL
(dont forget the spaces, or it won't work)
6. Then try running the set up again
As i said, it worked for some on the forum, but not others (like me). Try it and see if works for you -
Problem with updating the PC Updater software
Good evening (from Germany). I have a problem with updating my Nokia Software Updater. I can download the setup and I can execute this. But when the installation starts (0%) a error message appears. It's a problem with Windows Installer but I don't know how to solve the problem. Here is a picture with the exactly error message:
http://img-up.net/?up=Nokia_probES8HJXXg.jpg
I hope somebody knows the anser with this software...
Greetings
OS: Windows XP SP2
Phone: Nokia 3110 classic Firmware: V 5.50
Message Edited by dernamenlose on 24-Apr-2008 08:56 PMGood morning (from Denmark).
I hve the same problem.
OS: WinXP SP2
Phone: N73.
Greetings. -
Problem while updating the Support Package 17 on my SAP WAS SP9
Hi,
I'm facing problem while updating the Support Package 17 on my SAP WAS SP9
ERROR 2006-10-13 10:23:22
FSL-06002 Error 2 (The system cannot find the file specified.
) in execution of a 'CreateProcess' function, line (284), with parameter (java.exe ...).
Please help me in this regard.....
Thanks in advance...
SatyaHello gentlemen, I am also having problem with the following running on 64 bit Windows and SQL2005/64 bit. I am erroring in Step 8 'Updating JDBC' driver. I am attempting to update from SP9 to SP18. The WEBAS Jave installed went flawless but I seem to be stuck here. Any help is appreciated...
ERROR 2006-11-22 10:13:57
FSL-06002 Error 2 (The system cannot find the file specified.
) in execution of a 'CreateProcess' function, line (284), with parameter (java.exe ...). -
In updating iPhoto 7.1.5 to 9.4.3 I have four different Libraries. Is there a problem in updating all four Libraries from 7.1.5?
No. Once you have upgraded iPhoto to 9.4.3 launch it with the Option key held down and select each library in order. iPhoto will convert the library to the new version.
As always, be sure you have a backup copy of each library before proceeding.
OT -
Hello,
I have this problem on updating applications on my iPhone 4s 5.1.1 (jail broken) i dont know if you can help me with.
when ever i want to update an application on apple store i get a different user name then mine([email protected]) this user name is not mine but its always there only on updating my app's.
thanking you in advance for your kind help.Under the Terms of Use of this forum it is prohibited to discuss jail breaking. By jail breaking your iPhone you void any warranty you may have and forfeit any support from this forum.
-
Problem in update snow leopard 10.6. 2 to version 10.6.4 on Imac 27 "I7
Problem in update snow leopard 10.6. 2 to version 10.6.4 on Imac
27 "I7
When do the automatic update of version 10.6.2. to version
10.6.4 when it comes to "Apple" and the hourglass to "think" that moment appears on the screen too fast some risks.
Does anyone know how to solve this? I happen to other customers?Hi slbruilima
The best way to bring the system up to date from 10.6.2 is to download and install the 10.6.4 Combo Update from the following link. > http://support.apple.com/kb/DL1048
Dennis -
I got some problem in update statement.Can anybody discuss with me regarding my problem? Below is the occured problem.
//all the declaration like Connection, ResultSet are declared, setting the ODBC path and so on steps have been set up before this method. When compile it, no error, when I start to run my program, the program�s interface is shown, but the following error was appearred and data cannot be updated, can anybody tell me where is my mistake?
//ERROR:SQL Error in update statement:java.sql.SQLException [Microsoft][ODBC][ODBC Microsoft Access Driver] Syntax Error in UPDATE statement.
//emp_overview is the table name
// last_name, first_name, office_phone�.is the attributes of the table
//this method had declare in the interface class already
public String updateData (String idd, String ln, String fn, String op,
String oe, String hp, String ps, String ss)
throws java.rmi.RemoteException
{//begin of this method
String result ="";
try
Statement statement = connection.createStatement();
String sql = "UPDATE emp_overview SET" +
"last_name=' "+ln+
" ', first_name=' "+fn+
" ', office_phone=' "+op+
" ', office_ext=' "+oe+
" ', home_phone=' "+hp+
" ', primary_skill=' "+ps+
" ', secondary_skill=' "+ss+
" ' WHERE id="+idd;
statement.executeUpdate(sql);
statement.close();
catch (java.sql.SQLException e)
System.out.println("SQL Error in update statement: "+e);
//throw a RemoteException with the exception
//embedded for the client to receive
throw new java.rmi.RemoteException("Error in Updating exist row into DB", e);
return result;
}//end of this methodHi Kevin,
According to the code you have posted, it looks like you are missing a space between "SET" and "last_name". I suggest you add the following line of code:
System.out.println(sql);
before the invocation of "executeUpdate()".
I also suggest you add the following line of code:
e.printStackTrace();in your "catch" block.
Hope this helps.
Good Luck,
Avi. -
Problem in Update statement using Execute Immediate
Hi All,
I am facing problem in update statement.
I am creating dynamic sql and use "execute immediate" statement to execute a update statement.
But it is not updating any thing there in the table.
I have created a query like :
update_query='Update '|| Table_Name ||' t set t.process_status =''Y'' where t.tid=:A';
Execute immediate update_query using V_Id;
commit;
But it is not updating the table.
I have a question , is execute immediate only does insert and delete?
Thanks
AshokSQL> select * from t;
TID P
101 N
SQL> declare
2 V_Id number := 101;
3 Table_Name varchar2(30) := 'T';
4 update_query varchar2(1000);
5 begin
6 update_query := 'Update '|| Table_Name ||' t set t.process_status =''Y'' where t.tid=:A';
7 Execute immediate update_query using V_Id;
8 commit;
9 end;
10 /
PL/SQL procedure successfully completed.
SQL> select * from t;
TID P
101 Y -
Problem in UPDATE statement In Multiple Record Block
Hi Friends,
I have problem in update Statement for updating the record in multiple record data Block.
I have two data Block the master block is single Record block and the 2nd data block is Multiple Record data Block.
I am inserting the fields like category,and post_no for partiular job in single data block
Now in second Multiple Record Data Block,i am inserting the multiple record for above fileds like no. of employees work in the position
There is no problem in INSERT Statement as it is inerting all record But whenever i want to update particular Record (in Multiple Block) of employee for that category and Post_no
then its updating all the record.
my code is Bellow,
IF v_count 0 THEN
LOOP
IF :SYSTEM.last_record 'TRUE' THEN
UPDATE post_history
SET idcode = :POST_HISTORY_MULTIPLE.idcode,
joining_post_dt = :POST_HISTORY_MULTIPLE.joining_post_dt,
leaving_post_dt = :POST_HISTORY_MULTIPLE.leaving_post_dt,
entry_gp_stage = :POST_HISTORY_MULTIPLE.entry_gp_stage
WHERE post_no = :POST_HISTORY_SINGLE.post_no
AND category = :POST_HISTORY_SINGLE.category
AND roster_no = :POST_HISTORY_SINGLE.roster_no;
AND idcode = :POST_HISTORY_MULTIPLE.idcode;
IF SQL%NOTFOUND THEN
INSERT INTO post_history(post_no,roster_no,category,idcode,joining_post_dt,leaving_post_dt,entry_gp_stage)
VALUES(g_post_no, g_roster_no, g_category, :POST_HISTORY_MULTIPLE.idcode, :POST_HISTORY_MULTIPLE.joining_post_dt,
:POST_HISTORY_MULTIPLE.leaving_post_dt,:POST_HISTORY_MULTIPLE.entry_gp_stage);
END IF;
next_record;
ELSIF :SYSTEM.last_record = 'TRUE' THEN
UPDATE post_history
SET idcode = :POST_HISTORY_MULTIPLE.idcode,
joining_post_dt = :POST_HISTORY_MULTIPLE.joining_post_dt,
leaving_post_dt = :POST_HISTORY_MULTIPLE.leaving_post_dt,
entry_gp_stage = :POST_HISTORY_MULTIPLE.entry_gp_stage
WHERE post_no = :POST_HISTORY_SINGLE.post_no
AND category = :POST_HISTORY_SINGLE.category
AND roster_no = :POST_HISTORY_SINGLE.roster_no;
AND idcode = :POST_HISTORY_MULTIPLE.idcode;
IF SQL%NOTFOUND THEN
INSERT INTO post_history(post_no,roster_no,category,idcode,joining_post_dt,leaving_post_dt,entry_gp_stage)
VALUES (g_post_no,g_roster_no,g_category,:POST_HISTORY_MULTIPLE.idcode,
:POST_HISTORY_MULTIPLE.joining_post_dt,:POST_HISTORY_MULTIPLE.leaving_post_dt,:POST_HISTORY_MULTIPLE.entry_gp_stage);
END IF;
EXIT;
END IF;
END LOOP;
SET_ALERT_PROPERTY('user_alert',ALERT_MESSAGE_TEXT, 'Record Updated successfuly' );
v_button_no := SHOW_ALERT('user_alert');
FORMS_DDL('COMMIT');
CLEAR_FORM(no_validate);
Please Guide me
Thanks in advenceAs you do a loop over all the records in the block, of course every record is updated.
Also, what you do is not the way is intended to be used. In general, you base a block on a table,then there is no need at all for writing INSERT's or UPDATE's. Forms also know's then, which records to be updated and which not. -
Problem In Update Statement In Multiple Record Data Block
Hi Friends,
I have problem in update Statement for updating the record in multiple record data Block.
I have two data Block the master block is single Record block and the 2nd data block is Multiple Record data Block.
I am inserting the fields like category,and post_no for partiular job in single data block
Now in second Multiple Record Data Block,i am inserting the multiple record for above fileds like no. of employees work in the position
There is no problem in INSERT Statement as it is inerting all record But whenever i want to update particular Record (in Multiple Block) of employee for that category and Post_no
then its updating all the record.
my code is Bellow,
IF v_count <> 0 THEN
LOOP
IF :SYSTEM.last_record <> 'TRUE' THEN
UPDATE post_history
SET idcode = :POST_HISTORY_MULTIPLE.idcode,
joining_post_dt = :POST_HISTORY_MULTIPLE.joining_post_dt,
leaving_post_dt = :POST_HISTORY_MULTIPLE.leaving_post_dt,
entry_gp_stage = :POST_HISTORY_MULTIPLE.entry_gp_stage
WHERE post_no = :POST_HISTORY_SINGLE.post_no
AND category = :POST_HISTORY_SINGLE.category
AND roster_no = :POST_HISTORY_SINGLE.roster_no;
AND idcode = :POST_HISTORY_MULTIPLE.idcode;
IF SQL%NOTFOUND THEN
INSERT INTO post_history(post_no,roster_no,category,idcode,joining_post_dt,leaving_post_dt,entry_gp_stage)
VALUES(g_post_no, g_roster_no, g_category, :POST_HISTORY_MULTIPLE.idcode, :POST_HISTORY_MULTIPLE.joining_post_dt,
:POST_HISTORY_MULTIPLE.leaving_post_dt,:POST_HISTORY_MULTIPLE.entry_gp_stage);
END IF;
next_record;
ELSIF :SYSTEM.last_record = 'TRUE' THEN
UPDATE post_history
SET idcode = :POST_HISTORY_MULTIPLE.idcode,
joining_post_dt = :POST_HISTORY_MULTIPLE.joining_post_dt,
leaving_post_dt = :POST_HISTORY_MULTIPLE.leaving_post_dt,
entry_gp_stage = :POST_HISTORY_MULTIPLE.entry_gp_stage
WHERE post_no = :POST_HISTORY_SINGLE.post_no
AND category = :POST_HISTORY_SINGLE.category
AND roster_no = :POST_HISTORY_SINGLE.roster_no;
AND idcode = :POST_HISTORY_MULTIPLE.idcode;
IF SQL%NOTFOUND THEN
INSERT INTO post_history(post_no,roster_no,category,idcode,joining_post_dt,leaving_post_dt,entry_gp_stage)
VALUES (g_post_no,g_roster_no,g_category,:POST_HISTORY_MULTIPLE.idcode,
:POST_HISTORY_MULTIPLE.joining_post_dt,:POST_HISTORY_MULTIPLE.leaving_post_dt,:POST_HISTORY_MULTIPLE.entry_gp_stage);
END IF;
EXIT;
END IF;
END LOOP;
SET_ALERT_PROPERTY('user_alert',ALERT_MESSAGE_TEXT, 'Record Updated successfuly' );
v_button_no := SHOW_ALERT('user_alert');
FORMS_DDL('COMMIT');
CLEAR_FORM(no_validate);
Please Guide me
Thanks in advenceUPDATE post_history
SET idcode = :POST_HISTORY_MULTIPLE.idcode,
joining_post_dt = :POST_HISTORY_MULTIPLE.joining_post_dt,
leaving_post_dt = :POST_HISTORY_MULTIPLE.leaving_post_dt,
entry_gp_stage = :POST_HISTORY_MULTIPLE.entry_gp_stage
WHERE post_no = :POST_HISTORY_SINGLE.post_no
AND category = :POST_HISTORY_SINGLE.category
AND roster_no = :POST_HISTORY_SINGLE.roster_no;
AND idcode = :POST_HISTORY_MULTIPLE.idcode;
UPDATE post_history
SET idcode = :POST_HISTORY_MULTIPLE.idcode,
joining_post_dt = :POST_HISTORY_MULTIPLE.joining_post_dt,
leaving_post_dt = :POST_HISTORY_MULTIPLE.leaving_post_dt,
entry_gp_stage = :POST_HISTORY_MULTIPLE.entry_gp_stage
WHERE post_no = :POST_HISTORY_SINGLE.post_no
AND category = :POST_HISTORY_SINGLE.category
AND roster_no = :POST_HISTORY_SINGLE.roster_no;
AND idcode = :POST_HISTORY_MULTIPLE.idcode;These update statements are without where clause, so it will update all records.
If it is specific to oracle forms then u may get better help at Forms section. -
White screen problem after updating to 1.1 firmware
My 2G iPod Nano worked fine with 1.0.1 and 1.0.2 firmware but after updating to 1.1 I get white screen everytime I turn it on after longer period of time. Turning the iPod off and then right back on makes it work again. I have done restore 3 times without effect. I even removed the firmware files so that iTunes downloads them again when doing the restore but that didn't work either.
Should I return it or wait for new firmware? Has anyone else had this problem after updating to 1.1?Disconnect iPod and close iTunes.
Firmware files are in "Documents and Settings\username\Application Data\Apple Computer\iTunes\iPod Software Updates" folder.
You should still have the 1.0.2 files named "iPod_19.1.0.2.ipsw" and "iPod_19.1.0.2.ipsw.signature" in there if have you upgraded from 1.0.1 version.
Remove 1.1 files from the folder so that only those to files are in there.
Disconnect from network (I switched off my wlan) so that iTunes can't download the new version. Connect your iPod and do Restore, iTunes will now use the old firmware files because it can't connect to the internet.
Fujitsu Siemens Amilo M3438G Windows XP -
Problem to update Extension Manager
Problem to update Extension Manager 6.0.7
Errore Code: U44M1P7
MAC OS X 10.8.4
For 4 times I contact via chat the support but someone answer me and tell Please wait while I transfer the chat to the appropriate group.
But nobody taka care me of the problem!Nereis can you please check your installation logs for error messages? Please see Troubleshoot with install logs | CS5, CS5.5, CS6, CC - http://helpx.adobe.com/creative-suite/kb/troubleshoot-install-logs-cs5-cs5.html for information on how to locate and interpret your installation log files. Please feel free to post any specific error messages you discover to this discussion.
-
Problem about updating to Mac OS X 10.5.3
Hi there,
I just bought my Macbook two months ago. I encounted a problem about updating it to the latest version of MAC OS X. The system reminded me to restart, I proceed. Everythig looked just fine until a poping up window shown "Mac OS X 10.5.3 pacakage can not be validated". Dose anyone know what did that mean? How can I update my little mac?Hi Hummer,
First, welcome to Apple discussions.
To answer your question, your computer checks all downloaded updates before installing them. It does this to make sure it's got the entire file and that the update will install correctly. The fact that validation fails on your machine probably means the file did not download correctly.
To install 10.5.3, simply go to this website, download the "10.5.3 combo update" and then run it on your Mac: http://www.apple.com/support/downloads/
Maybe you are looking for
-
iCal on my iPad worked fine for a while. Now, many of my all day events (but not all of them) are showing up a day early on my iPad on week view. Everything is fine on all other devices (iPhone, MacBook) and all is fine on iPad on day, month and list
-
I can't get this video off of my iPhone
I recently rented Unforgiven (less than great acting but beautiful character arc!) but when I went to put it on my phone, it stopped at the very end of the process. An error message was displayed saying that the transfer had failed. I figured this wo
-
Folder mysteriously disappeared after update. Umm... help?
Greetings, Here's the problem: I had a folder for my desktop pictures which sat happily in my "Pictures" folder before the 10.5 update. It was used as the target folder in the desktop bg system setting. Since upgrading to 10.5 the new desktop bg sett
-
Hi Im trying to change the value in a table column from N to Y, when an sql calculation reaches 100. the caculation is in an item P32_Progress select round(decode(demt.tott,0,0,(dem.tot / demt.tott) * 100),0)as MM --select round ((dem.tot / demt.tott
-
Ive bought items for upgrades on warriors 2 and they wont down load onto the game. approx 2 weeks has gone by and still it wont upload onto the game. Any Ideas what I can do to either get the upgrades or me money back?